Compare commits

..

10 Commits

5 changed files with 115 additions and 8 deletions
+9 -4
View File
@@ -91,7 +91,7 @@
}; };
# Install firefox. # Install firefox.
programs.firefox.enable = true; # programs.firefox.enable = true;
# Allow unfree packages # Allow unfree packages
nixpkgs.config.allowUnfree = true; nixpkgs.config.allowUnfree = true;
@@ -102,9 +102,12 @@
vim # Do not forget to add an editor to edit configuration.nix! The Nano editor is also installed by default. vim # Do not forget to add an editor to edit configuration.nix! The Nano editor is also installed by default.
wget wget
git git
#gnomeExtensions.dash-to-dock yabridge
#gnomeExtensions.gsconnect yabridgectl
#gnomeExtensions.caffeine qpwgraph
hydrapaper
nextcloud-client
fastfetch
]; ];
nix.settings.experimental-features = [ "nix-command" "flakes" ]; nix.settings.experimental-features = [ "nix-command" "flakes" ];
@@ -119,6 +122,8 @@
# List services that you want to enable: # List services that you want to enable:
services.flatpak.enable = true;
# Enable the OpenSSH daemon. # Enable the OpenSSH daemon.
# services.openssh.enable = true; # services.openssh.enable = true;
Generated
+16
View File
@@ -21,6 +21,21 @@
"type": "github" "type": "github"
} }
}, },
"nix-flatpak": {
"locked": {
"lastModified": 1780908363,
"narHash": "sha256-llGS4y3Qh1eUkli3/Y2VY9FV3GOUKFZR1E2BDftt45Q=",
"owner": "gmodena",
"repo": "nix-flatpak",
"rev": "1df08625f0f8c7d6e300a0e5df7955bbb877d809",
"type": "github"
},
"original": {
"owner": "gmodena",
"repo": "nix-flatpak",
"type": "github"
}
},
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1782847225, "lastModified": 1782847225,
@@ -40,6 +55,7 @@
"root": { "root": {
"inputs": { "inputs": {
"home-manager": "home-manager", "home-manager": "home-manager",
"nix-flatpak": "nix-flatpak",
"nixpkgs": "nixpkgs" "nixpkgs": "nixpkgs"
} }
} }
+10 -3
View File
@@ -3,14 +3,15 @@
inputs = { inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-26.05"; nixpkgs.url = "github:nixos/nixpkgs/nixos-26.05";
nix-flatpak.url = "github:gmodena/nix-flatpak";
home-manager = { home-manager = {
url = "github:nix-community/home-manager/release-26.05"; url = "github:nix-community/home-manager/release-26.05";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
}; };
outputs = { self, nixpkgs, home-manager, ... }: outputs = { self, nixpkgs, home-manager, nix-flatpak, ... }:
let let
system = "x86_64-linux"; system = "x86_64-linux";
in { in {
@@ -25,7 +26,13 @@
{ {
home-manager.useGlobalPkgs = true; home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true; home-manager.useUserPackages = true;
home-manager.users.cybrneko = import ./home.nix; home-manager.users.cybrneko = { pkgs, ... }: {
imports = [
nix-flatpak.homeManagerModules.nix-flatpak
./home.nix
./users/cybrneko.nix
];
};
} }
]; ];
}; };
+54 -1
View File
@@ -1,7 +1,60 @@
{ config, pkgs, ... }: { config, pkgs, nix-flatpak, ... }:
{ {
home.stateVersion = "26.05"; home.stateVersion = "26.05";
programs.home-manager.enable = true; programs.home-manager.enable = true;
home.packages = with pkgs; [
home-manager
gnomeExtensions.dash-to-dock
gnomeExtensions.gsconnect
gnomeExtensions.caffeine
gnomeExtensions.status-tray
];
dconf.settings = {
"org/gnome/desktop/wm/preferences" = {
button-layout = "close,minimize,maximize:";
};
"org/gnome/desktop/wm/keybindings" = {
switch-applications = [ ];
switch-windows = [ "<Alt>Tab" "<Super>Tab" ];
activate-window-menu = [ ];
};
"org/gnome/shell/keybindings" = {
activate-window-menu = [ ];
toggle-overview = [ "<Alt>space" ];
};
"org/gnome/shell" = {
enabled-extensions = [
"dash-to-dock@micxgx.gmail.com"
"gsconnect@andyholmes.github.io"
"caffeine@patapon.info"
"status-tray@keithvassallo.com"
];
disabled-extensions = [ ];
};
"org/gnome/shell/extensions/caffeine" = {
show-indicator = [ "always" ];
};
"org/gnome/shell/extensions/status-tray" = {
icon-mode = [ "original" ];
};
};
services.flatpak = {
enable = true;
packages = [
"com.github.tchx84.Flatseal"
"io.gitlab.librewolf-community"
];
};
} }
+26
View File
@@ -0,0 +1,26 @@
{ config, lib, pkgs, ... }:
{
home.activation.createAudioDirectories =
lib.hm.dag.entryAfter [ "writeBoundary" ] ''
mkdir -p \
"$HOME/.local/share/audio/vst" \
"$HOME/.local/share/audio/vst3" \
"$HOME/.local/share/audio/ladspa" \
"$HOME/.local/share/audio/dssi"
'';
home.packages = with pkgs; [
steam
];
services.flatpak = {
enable = true;
packages = [
"dev.vencord.Vesktop"
"im.fluffychat.Fluffychat"
"org.videolan.VLC"
];
};
}