This commit is contained in:
xunuwu 2024-02-07 19:05:44 +01:00
commit 498f3050d5
Signed by: xun
SSH key fingerprint: SHA256:Uot/1WoAjWAeqLOHA5vYy4phhVydsH7jCPmBjaPZfgI
145 changed files with 2964 additions and 0 deletions

3
system/programs/adb.nix Normal file
View file

@ -0,0 +1,3 @@
{
programs.adb.enable = true;
}

View file

@ -0,0 +1,13 @@
{
imports = [
./fonts.nix
./home-manager.nix
./qt.nix
./adb.nix
];
programs = {
# make HM-managed GTK stuff work
dconf.enable = true;
};
}

28
system/programs/fonts.nix Normal file
View file

@ -0,0 +1,28 @@
{pkgs, ...}: {
fonts = {
packages = with pkgs; [
powerline-fonts
dejavu_fonts
font-awesome
noto-fonts
noto-fonts-emoji
source-code-pro
iosevka
# nerdfonts
nerdfonts
#(nerdfonts.override {fonts = ["NerdFontsSymbolsOnly"];})
];
# causes more issues than it solves
enableDefaultPackages = false;
# user defined fonts
# the reason there's Noto Color Emoji everywhere is to override DejaVu's
# B&W emojis that would sometimes show instead of some Color emojis
fontconfig.defaultFonts = {
monospace = ["DejaVu Sans Mono for Powerline"];
sansSerif = ["DejaVu Sans"];
};
};
}

View file

@ -0,0 +1,5 @@
{
programs.gamemode = {
enable = true;
};
}

View file

@ -0,0 +1,9 @@
{inputs, ...}: {
imports = [
inputs.home-manager.nixosModules.default
];
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
};
}

7
system/programs/qt.nix Normal file
View file

@ -0,0 +1,7 @@
{
qt = {
enable = true;
platformTheme = "gtk2";
style = "gtk2";
};
}

17
system/programs/zsh.nix Normal file
View file

@ -0,0 +1,17 @@
{
# enable zsh autocompletion for system packages (systemd, etc)
environment.pathsToLink = ["/share/zsh"];
programs = {
less.enable = true;
zsh = {
enable = true;
autosuggestions.enable = true;
syntaxHighlighting = {
enable = true;
highlighters = ["main" "brackets" "pattern"];
};
};
};
}