nix-config/configuration.nix

106 lines
1.7 KiB
Nix
Raw Normal View History

2023-05-17 17:44:08 +02:00
{ pkgs, ... }:
{
imports = [
./laptop.nix
./modules/starship.nix
./modules/fish.nix
2023-05-16 20:48:49 +02:00
./modules/fonts.nix
./modules/stylix
2023-05-16 23:18:06 +02:00
./modules/htop.nix
./modules/dual-function-keys.nix
./modules/tlp.nix
./modules/osu
./modules/srb2
2023-05-17 15:23:38 +02:00
./modules/mullvad
./modules/pipewire
./modules/networking
./modules/virtualization
./modules/xserver
2023-05-17 16:17:42 +02:00
./modules/systemd
./modules/vnstat
./modules/locale
./modules/firejail
./modules/timezone
./modules/nix
./modules/npm
2023-05-17 17:44:08 +02:00
./modules/home-manager
];
boot.loader.systemd-boot.enable = true;
boot.loader.efi.canTouchEfiVariables = true;
environment.sessionVariables = {
EDITOR = "nvim";
VISUAL = "nvim";
GIT_DISCOVERY_ACROSS_FILESYSTEM = "1";
FZF_DEFAULT_OPTS = "--height 40% --reverse --border --color=16";
NODE_OPTIONS = "--max_old_space_size=16384";
};
environment.systemPackages = with pkgs; [
2023-05-12 01:04:44 +02:00
pinentry-curses
wget
grim
slurp
mullvad-browser
papirus-icon-theme
mediainfo
pywal
2023-05-12 06:05:31 +02:00
mpc-cli
neofetch
2023-05-12 06:05:31 +02:00
tectonic
fdupes
anki
logseq
2023-05-12 06:05:31 +02:00
yt-dlp
gurk-rs
wl-clipboard
2023-05-12 06:05:31 +02:00
ffmpeg
siege
ponysay
lolcat
figlet
httpie
cmatrix
sox
spek
2023-05-12 06:05:31 +02:00
p7zip
ripgrep
rsync
jq
keepassxc
exa
fd
fzf
unar
2023-05-12 06:05:31 +02:00
audacity
gimp
typespeed
slade
gdu
nixfmt
whois
2023-05-12 01:04:44 +02:00
lnch
2023-05-12 07:19:01 +02:00
dwt1-shell-color-scripts
2023-05-12 06:05:31 +02:00
dig
trashy
swaybg
brightnessctl
killall
2023-05-12 06:05:31 +02:00
nodejs
yarn
deno
crystal
shards
rustc
rustfmt
cargo
genact
];
environment.defaultPackages = [ ];
system.stateVersion = "22.11";
}