mirror of
https://github.com/danbulant/dotfiles
synced 2026-06-20 15:11:04 +00:00
94 lines
No EOL
2.3 KiB
Nix
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";
|
|
};
|
|
};
|
|
} |