Compare commits
4 Commits
05165a0e5c
...
25a5c6e1a6
Author | SHA1 | Date |
---|---|---|
Jill | 25a5c6e1a6 | |
Jill | 060e0fa826 | |
Jill | 005124e970 | |
Jill | ccf5e34878 |
|
@ -16,13 +16,13 @@
|
||||||
# debug
|
# debug
|
||||||
strace ltrace lsof
|
strace ltrace lsof
|
||||||
# apps
|
# apps
|
||||||
vivaldi telegram-desktop onlyoffice-bin mpv qalculate-gtk
|
vivaldi telegram-desktop onlyoffice-bin mpv qalculate-gtk krita
|
||||||
# compatilibility
|
# compatilibility
|
||||||
wineWowPackages.waylandFull winetricks
|
wineWowPackages.waylandFull winetricks
|
||||||
# misc
|
# misc
|
||||||
cowsay file which tree gnused yt-dlp prismlauncher
|
cowsay file which tree gnused yt-dlp prismlauncher
|
||||||
] ++ (with pkgs.my; [
|
] ++ (with pkgs.my; [
|
||||||
olympus
|
olympus iterator-icons
|
||||||
]);
|
]);
|
||||||
|
|
||||||
# usually you don't need to do this, but this is a workaround for https://github.com/flameshot-org/flameshot/issues/3328
|
# usually you don't need to do this, but this is a workaround for https://github.com/flameshot-org/flameshot/issues/3328
|
||||||
|
@ -30,6 +30,10 @@
|
||||||
|
|
||||||
modules = {
|
modules = {
|
||||||
security.useDoas = true;
|
security.useDoas = true;
|
||||||
|
os-release = {
|
||||||
|
enable = true;
|
||||||
|
logo = "seven-red-suns";
|
||||||
|
};
|
||||||
|
|
||||||
hardware = {
|
hardware = {
|
||||||
pipewire.enable = true;
|
pipewire.enable = true;
|
||||||
|
|
|
@ -87,6 +87,12 @@ in {
|
||||||
hm.gtk.font = {
|
hm.gtk.font = {
|
||||||
inherit (cfg.fonts.sans) package name size;
|
inherit (cfg.fonts.sans) package name size;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
hm.dconf.settings = {
|
||||||
|
"org/gnome/desktop/interface".font-name = with cfg.fonts.sans; "${family} ${toString size}";
|
||||||
|
"org/gnome/desktop/interface".document-font-name = with cfg.fonts.sansSerif; "${family} ${toString size}";
|
||||||
|
"org/gnome/desktop/interface".monospace-font-name = with cfg.fonts.monospace; "${family} ${toString size}";
|
||||||
|
};
|
||||||
} // (mkIf cfg.baseFonts {
|
} // (mkIf cfg.baseFonts {
|
||||||
fonts.packages = with pkgs; [
|
fonts.packages = with pkgs; [
|
||||||
fira-code
|
fira-code
|
||||||
|
|
|
@ -41,6 +41,11 @@ in {
|
||||||
hm.dconf = {
|
hm.dconf = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings."org/gnome/desktop/interface".color-scheme = mkIf cfg.dark "prefer-dark";
|
settings."org/gnome/desktop/interface".color-scheme = mkIf cfg.dark "prefer-dark";
|
||||||
|
settings."org/gnome/desktop/interface".gtk-theme = cfg.gtkTheme.name;
|
||||||
|
settings."org/gnome/desktop/interface".icon-theme = cfg.iconTheme.name;
|
||||||
|
settings."org/gnome/desktop/interface".cursor-theme = cfg.cursor.name;
|
||||||
|
|
||||||
|
settings."org/gnome/shell/extensions/user-theme".name = cfg.gtkTheme.name;
|
||||||
};
|
};
|
||||||
|
|
||||||
hm.gtk = {
|
hm.gtk = {
|
||||||
|
@ -49,8 +54,6 @@ in {
|
||||||
iconTheme = cfg.iconTheme;
|
iconTheme = cfg.iconTheme;
|
||||||
theme = cfg.gtkTheme;
|
theme = cfg.gtkTheme;
|
||||||
};
|
};
|
||||||
hm.dconf.settings."org/gnome/desktop/interface/gtk-theme".name = cfg.gtkTheme.name;
|
|
||||||
hm.dconf.settings."org/gnome/shell/extensions/user-theme".name = cfg.gtkTheme.name;
|
|
||||||
|
|
||||||
hm.programs.vscode = {
|
hm.programs.vscode = {
|
||||||
extensions = [ cfg.editor.vscode.extension ];
|
extensions = [ cfg.editor.vscode.extension ];
|
||||||
|
|
|
@ -0,0 +1,20 @@
|
||||||
|
{ lib, config, pkgs, ... }:
|
||||||
|
|
||||||
|
with lib;
|
||||||
|
let
|
||||||
|
cfg = config.modules.os-release;
|
||||||
|
in {
|
||||||
|
options.modules.os-release = {
|
||||||
|
enable = mkEnableOption "Modify /etc/os-release. Highly cursed";
|
||||||
|
logo = mkOption { type = types.str; };
|
||||||
|
};
|
||||||
|
|
||||||
|
config = mkIf cfg.enable {
|
||||||
|
environment.etc."os-release" = let
|
||||||
|
orig = config.environment.etc."os-release".text; # help
|
||||||
|
replaced = replaceStrings [ "nix-snowflake" ] [ cfg.logo ] orig;
|
||||||
|
in {
|
||||||
|
source = mkForce (pkgs.writeText "os-release" replaced);
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
|
@ -1,4 +1,4 @@
|
||||||
{ lib, config, ... }:
|
{ lib, config, pkgs, ... }:
|
||||||
|
|
||||||
with lib;
|
with lib;
|
||||||
let
|
let
|
||||||
|
@ -16,5 +16,6 @@ in {
|
||||||
enableRenice = true;
|
enableRenice = true;
|
||||||
settings = {};
|
settings = {};
|
||||||
};
|
};
|
||||||
|
user.packages = [ pkgs.protontricks pkgs.steam-run ];
|
||||||
};
|
};
|
||||||
}
|
}
|
|
@ -0,0 +1,17 @@
|
||||||
|
{ stdenv, ... }:
|
||||||
|
|
||||||
|
stdenv.mkDerivation {
|
||||||
|
pname = "iterator-icons";
|
||||||
|
version = "0.0.0";
|
||||||
|
|
||||||
|
src = ./.;
|
||||||
|
|
||||||
|
dontDropIconThemeCache = true;
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
runHook preInstall
|
||||||
|
mkdir -p $out/share/icons/hicolor/256x256/apps/
|
||||||
|
cp -a ./icons/* $out/share/icons/hicolor/256x256/apps/
|
||||||
|
runHook postInstall
|
||||||
|
'';
|
||||||
|
}
|
Binary file not shown.
After Width: | Height: | Size: 3.0 KiB |
Loading…
Reference in New Issue