108 lines
2.2 KiB
Nix
108 lines
2.2 KiB
Nix
{
|
|
lib,
|
|
pkgs,
|
|
config,
|
|
inputs,
|
|
hm,
|
|
user,
|
|
...
|
|
}:
|
|
|
|
{
|
|
imports = [
|
|
./i3
|
|
./kitty.nix
|
|
./ghostty.nix
|
|
];
|
|
|
|
options.custom.gui.default = with lib; {
|
|
enable = mkEnableOption "Enable Default GUI";
|
|
};
|
|
|
|
config = lib.mkIf config.custom.gui.default.enable {
|
|
dconf.settings = {
|
|
"org/gnome/desktop/interface" = {
|
|
color-scheme = "prefer-dark";
|
|
show-battery-percentage = true;
|
|
clock-format = "12h";
|
|
};
|
|
};
|
|
|
|
programs.vscode = {
|
|
enable = true;
|
|
extensions = with pkgs.vscode-extensions; [
|
|
bbenoist.nix
|
|
ms-python.python
|
|
ms-vscode-remote.remote-ssh
|
|
] ++ pkgs.vscode-utils.extensionsFromVscodeMarketplace [
|
|
{
|
|
name = "remote-ssh-edit";
|
|
publisher = "ms-vscode-remote";
|
|
version = "0.87.0";
|
|
sha256 = "sha256-yeX6RAJl07d+SuYyGQFLZNcUzVKAsmPFyTKEn+y3GuM=";
|
|
}
|
|
];
|
|
};
|
|
|
|
home.packages = with pkgs; [
|
|
inputs.zen-browser.packages."${system}".twilight
|
|
# globalprotect-openconnect
|
|
firefox
|
|
chromium
|
|
zoom-us
|
|
slack
|
|
teams-for-linux
|
|
skypeforlinux
|
|
zotero
|
|
spotify
|
|
arandr
|
|
webex
|
|
kitty
|
|
seahorse # gnome keyring
|
|
xfce.thunar
|
|
xfce.thunar-volman
|
|
xclip
|
|
quickemu
|
|
# fonts
|
|
ultimate-oldschool-pc-font-pack
|
|
vista-fonts
|
|
nerd-fonts.ubuntu-mono
|
|
nerd-fonts.iosevka
|
|
nerd-fonts.fira-code
|
|
nerd-fonts.sauce-code-pro
|
|
nerd-fonts.inconsolata
|
|
nerd-fonts.inconsolata-go
|
|
nerd-fonts.droid-sans-mono
|
|
nerd-fonts.space-mono
|
|
nerd-fonts.dejavu-sans-mono
|
|
];
|
|
|
|
gtk = {
|
|
enable = true;
|
|
theme = {
|
|
name = "Adwaita-dark";
|
|
package = pkgs.gnome-themes-extra;
|
|
};
|
|
};
|
|
|
|
qt = {
|
|
enable = true;
|
|
platformTheme.name = "adwaita";
|
|
style.name = "adwaita-dark";
|
|
};
|
|
|
|
systemd.user.sessionVariables = config.home.sessionVariables;
|
|
|
|
services.redshift = {
|
|
enable = true;
|
|
# provider = "geoclue2";
|
|
provider = "manual";
|
|
# madison
|
|
latitude = "43.07305000";
|
|
longitude = "-89.40123000";
|
|
# chicago
|
|
# latitude = "41.85003000";
|
|
# longitude = "-87.65005000";
|
|
};
|
|
};
|
|
}
|