This commit is contained in:
Daniel Meiburg 2023-09-30 22:22:39 +02:00
parent 49b3113d65
commit fad2d4f5d5
Signed by: dm
GPG Key ID: E5827ECFFE0AA4F2
4 changed files with 90 additions and 86 deletions

@ -1 +1 @@
Subproject commit 261b4c3691dfacd55aefea5db722253436dde289 Subproject commit da5f124c2d20ab9af2e8ffd16b0009b5fed11952

View File

@ -7,11 +7,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1695940289, "lastModified": 1696063111,
"narHash": "sha256-z9DItQvCasu7sexaz1GZ+uOymDRpuEehFwRKToCooJ8=", "narHash": "sha256-F2IJEbyH3xG0eqyAYn9JoV+niqNz+xb4HICYNkkviNI=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "9d4cdf8cc4da54beb5d2e927af7a259bb4a00645", "rev": "ae896c810f501bf0c3a2fd7fc2de094dd0addf01",
"type": "github" "type": "github"
}, },
"original": { "original": {

166
home.nix
View File

@ -1,98 +1,100 @@
{ pkgs, ...}: { pkgs, ...}:
{ {
home.packages = with pkgs; [ home.packages = with pkgs; [
firefox-wayland firefox-wayland
tmux tmux
gnupg libnotify
htop gnupg
ripgrep htop
pavucontrol ripgrep
pass pavucontrol
kitty pass
waybar kitty
pulseaudio waybar
gcc pulseaudio
fzf gcc
nnn fzf
gnumake nnn
tree-sitter gnumake
nodejs tree-sitter
pinentry-qt nodejs
kanshi pinentry-qt
mpv kanshi
ffmpeg mpv
xdg-utils megatools
networkmanagerapplet ffmpeg
git-lfs xdg-utils
git networkmanagerapplet
thunderbird git-lfs
# All of the below is for sway git
wl-clipboard thunderbird
bemenu libreoffice
]; wl-clipboard
bemenu
];
home.stateVersion = "22.11"; home.stateVersion = "22.11";
programs.home-manager = { programs.home-manager = {
enable = true;
};
home.file = {
".config/" = {
source = ./dotfiles/.config;
recursive = true;
};
};
home.file = {
".xkb/" = {
source = ./dotfiles/.xkb;
recursive = true;
};
};
home.file = {
".profile" = {
source = ./dotfiles/.profile;
recursive = true;
};
};
home.file = {
".tmux.conf" = {
source = ./dotfiles/.tmux.conf;
recursive = true;
};
};
wayland.windowManager.sway = {
enable = true;
wrapperFeatures.gtk = true;
};
programs.browserpass = {
enable = true;
};
services.mako = {
enable = true;
};
home.pointerCursor = {
name = "Adwaita";
package = pkgs.gnome.adwaita-icon-theme;
size = 24;
x11 = {
enable = true; enable = true;
defaultCursor = "Adwaita";
};
};
gtk = {
enable = true;
theme = {
package = pkgs.nordic;
name = "Nordic";
}; };
home.file = {
".config/" = {
source = ./dotfiles/.config;
recursive = true;
};
};
home.file = {
".xkb/" = {
source = ./dotfiles/.xkb;
recursive = true;
};
};
home.file = {
".profile" = {
source = ./dotfiles/.profile;
recursive = true;
};
};
home.file = {
".tmux.conf" = {
source = ./dotfiles/.tmux.conf;
recursive = true;
};
};
wayland.windowManager.sway = {
enable = true;
wrapperFeatures.gtk = true;
};
programs.browserpass = {
enable = true;
};
services.mako = {
enable = true;
};
home.pointerCursor = {
name = "Adwaita";
package = pkgs.gnome.adwaita-icon-theme;
size = 24;
x11 = {
enable = true;
defaultCursor = "Adwaita";
};
};
gtk = {
enable = true;
theme = {
package = pkgs.nordic;
name = "Nordic";
};
}; };
xdg = { xdg = {
mime.enable = true; mime.enable = true;
mimeApps = { mimeApps = {
enable = true; enable = true;
defaultApplications = { defaultApplications = {
"text/plain" = "nvim.desktop"; "text/plain" = "nvim.desktop";
"video/x-matroska" = "mpv.desktop"; "video/x-matroska" = "mpv.desktop";
};
}; };
}; };
};
} }

View File

@ -18,6 +18,8 @@
"/crypto_keyfile.bin" = null; "/crypto_keyfile.bin" = null;
}; };
boot.kernelPackages = pkgs.linuxPackages_latest;
# This value determines the NixOS release from which the default # This value determines the NixOS release from which the default
# settings for stateful data, like file locations and database versions # settings for stateful data, like file locations and database versions