dotfiles/home.nix
2024-07-15 19:38:31 +02:00

94 lines
No EOL
2.3 KiB
Nix

{ pkgs, ...}: {
home = {
stateVersion = "24.05";
packages = with pkgs; [
grc
onefetch
fira-code
kitty
nushell
rofi-wayland
rustup
discord
spotify
spicetify-cli
meslo-lgs-nf
waybar
chromium
firefox
dunst
sccache
discord
spotify
spicetify-cli
meslo-lgs-nf
blueman
swaybg
activitywatch
networkmanagerapplet
kubectl
duf
dust
jetbrains.rust-rover
jetbrains.webstorm
mongodb-compass
hashcat
tldr
dunst
grim
slurp
wl-clipboard
strace
ghidra
python3
];
};
programs = {
fish = {
enable = true;
interactiveShellInit = ''
set fish_greeting # Disable greeting
'';
shellInit = ''
source ~/.config/fish/config-old.fish
'';
plugins = with pkgs.fishPlugins; [
{ name = "grc"; src = grc.src; }
{ name = "tide"; src = tide.src; }
];
};
vscode = {
enable = true;
extensions = with pkgs.vscode-extensions; [
];
};
git = {
enable = true;
userName = "Daniel Bulant";
userEmail = "danbulant@gmail.com";
};
btop.enable = true;
bat.enable = true;
lsd.enable = true;
fastfetch.enable = true;
mise.enable = true;
direnv.enable = true;
# firefox.enable = true;
};
services.kdeconnect.enable = true;
services.kdeconnect.indicator = true;
xdg.mimeApps = {
enable = true;
defaultApplications = {
"text/html" = "firefox.desktop";
"x-scheme-handler/http" = "firefox.desktop";
"x-scheme-handler/https" = "firefox.desktop";
"x-scheme-handler/about" = "firefox.desktop";
"x-scheme-handler/unknown" = "firefox.desktop";
};
};
}