96 lines
1.7 KiB
Nix
96 lines
1.7 KiB
Nix
{ pkgs, ...}:
|
|
|
|
{
|
|
home.packages = with pkgs; [
|
|
firefox-wayland
|
|
tmux
|
|
gnupg
|
|
htop
|
|
ripgrep
|
|
pavucontrol
|
|
pass
|
|
kitty
|
|
waybar
|
|
pulseaudio
|
|
gcc
|
|
fzf
|
|
nnn
|
|
gnumake
|
|
tree-sitter
|
|
nodejs
|
|
pinentry-qt
|
|
kanshi
|
|
mpv
|
|
ffmpeg
|
|
xdg-utils
|
|
networkmanagerapplet
|
|
# All of the below is for sway
|
|
wl-clipboard
|
|
bemenu
|
|
];
|
|
home.stateVersion = "22.11";
|
|
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;
|
|
defaultCursor = "Adwaita";
|
|
};
|
|
};
|
|
gtk = {
|
|
enable = true;
|
|
theme = {
|
|
package = pkgs.nordic;
|
|
name = "Nordic";
|
|
};
|
|
};
|
|
xdg = {
|
|
mime.enable = true;
|
|
mimeApps = {
|
|
enable = true;
|
|
defaultApplications = {
|
|
"text/plain" = "nvim.desktop";
|
|
"video/x-matroska" = "mpv.desktop";
|
|
};
|
|
};
|
|
};
|
|
}
|