VDKCTFS4SJKJNMWX4R56TMAV4CY7P3X7GRCNCX22M33AFYSL5VSAC
UCC6KWKXYJSZHLJ67RWHPOXBOI3PUHD6RXOW5ZP574WAEJE4BONAC
GGKSPLOM4NMOFIKWY5DUIYUL7QFU4UQ54GWS2ER7Z3R3YW4SKVRQC
MOVQVOTH2V43VZF7OVQ4MB2KN47YBAZ4KTPH7L4COKGFH5T7SQ3AC
5U2VM4AB42255KJAFRVNOWHZ4MFVU3BNHH6SCOGWSBAEOJ7BITAQC
5SSIJYGUSTMINGPKXWM444A4FHL66MW45NWOKIIODXZBFDSMM2EQC
XWDYSQGRZY2ALY4IS7RJNLNDAKKTLSPMHJTRNQ4NAPVTCCVQOKRAC
FQAU62HXEV65NM37H6J3C73WE2WHYQGZXFF5BHPX7UMMUKP2WKQQC
EQIYV4GQF2HJB6AGRGBCSBZSETC7EZ2SOZOMYFRNNN7RODZ5EQ3QC
6D5SIXKDY2S73NU3ZTVST5JFET3CS637VKYRTXYGATMRKFYCHJCQC
UX5O22STSSTOVB3RI4XAZFFW34HXAZFU3SZG32PKSQRWTZWFCE7AC
WJJ3NYDZDHTDVSU6FT7JKWATKX3S6ES5KU3BB7TXN5U7PV4RC5TAC
S3JB4LKLEBFPBPV6HUE275H5WWILNEQYCBW7VQ7VGOQEBFW6EJYAC
UQE4JKJAQYAV5TAAB2CMJSEF72DEOAQDN3LH3RUNOOHH6CQ6WKGAC
{
gui_support = false;
dots = ./dotfiles;
scripts = ~/.config/scripts;
modifier = "Mod4";
}
{ config, lib, pkgs, ... }:
let unstable = import <unstable> { configuration = { allowUnfree = true; }; };
in {
imports = [
./applications/waybar.nix
./applications/vscode.nix
./applications/sway.nix
./applications/mako.nix
./applications/alacritty.nix
];
#enable these
programs.firefox.enable = true;
home.packages = with pkgs; [
#Sway.
waybar
dolphin
breeze-icons
mako # notification daemon.
grim
slurp
wl-clipboard
#CLI stuff.
alacritty
konsole
#pdf viewer
zathura
#chat clients
discord
element-desktop
#osu - need I say more?
osu-lazer
#general
xournalpp
#Audio
pulseeffects
#until I setup something with pactl.
pavucontrol
spotify
#fonts
font-awesome
fira-code
(nerdfonts.override { fonts = [ "FiraCode" ]; })
];
fonts.fontconfig = { enable = true; };
}
] ++ (if has_gui then [
./applications/waybar.nix
./applications/vscode.nix
./applications/sway.nix
./applications/mako.nix
./applications/alacritty.nix
] else
[ ]);
] ++ (if user_configuration.gui_support then [./gui_supported.nix] else []);
#pdf viewer
zathura
#chat clients
discord
element-desktop
#osu - need I say more?
osu-lazer
#general
xournalpp
#Audio
pulseeffects
#until I setup something with pactl.
pavucontrol
spotify
#fonts
font-awesome
fira-code
(nerdfonts.override { fonts = [ "FiraCode" ]; })
] else
[ ]);
fonts.fontconfig = { enable = true; };