Config refactor

This commit is contained in:
2024-03-28 11:16:10 +00:00
parent 0245f41d3b
commit da07d56d61

View File

@@ -3,6 +3,10 @@
{ config, pkgs, ... }: { config, pkgs, ... }:
{ {
# =======================================================================
# ----------------------- HOME & INSTALLED PACKAGES ---------------------
# =======================================================================
home.username = "trude"; home.username = "trude";
# home.homeDirectory = "/Users/trude"; #macOS # home.homeDirectory = "/Users/trude"; #macOS
home.homeDirectory = "/home/trude"; #Linux home.homeDirectory = "/home/trude"; #Linux
@@ -84,12 +88,12 @@
]; ];
home.file = { home.file = {
# ".screenrc".source = dotfiles/screenrc;
".config/nixpkgs/config.nix".text = '' ".config/nixpkgs/config.nix".text = ''
{ allowUnfree = true; } { allowUnfree = true; }
''; '';
# ".screenrc".source = dotfiles/screenrc;
# ".gradle/gradle.properties".text = '' # ".gradle/gradle.properties".text = ''
# org.gradle.console=verbose # org.gradle.console=verbose
# org.gradle.daemon.idletimeout=3600000 # org.gradle.daemon.idletimeout=3600000
@@ -101,7 +105,10 @@
PS1 = ''\n[\[\e[37m\]\u\[\e[0m\]@\[\e[37;2m\]\h\[\e[0m\]] \[\e[1m\]\w \[\e[0;2m\]J:\[\e[0m\]\j\n\$ ''; PS1 = ''\n[\[\e[37m\]\u\[\e[0m\]@\[\e[37;2m\]\h\[\e[0m\]] \[\e[1m\]\w \[\e[0;2m\]J:\[\e[0m\]\j\n\$ '';
}; };
# Let Home Manager install and manage itself. # =======================================================================
# ----------------------- PROGRAM CONFIGURATION -------------------------
# =======================================================================
programs.home-manager.enable = true; programs.home-manager.enable = true;
programs.firefox = { programs.firefox = {
@@ -146,35 +153,22 @@
}; };
}; };
gtk = { gtk = {
enable = true; enable = true;
cursorTheme = { cursorTheme = {
name = "Bibata-Modern-Classic"; name = "Bibata-Modern-Classic";
package = pkgs.bibata-cursors; package = pkgs.bibata-cursors;
size = 20;
}; };
iconTheme = { iconTheme = {
name = "Tela-circle"; name = "Tela-circle";
package = pkgs.tela-circle-icon-theme; package = pkgs.tela-circle-icon-theme;
}; };
gtk3.extraConfig = {
Settings = ''
gtk-application-prefer-dark-theme=1
'';
}; };
gtk4.extraConfig = {
Settings = ''
gtk-application-prefer-dark-theme=1
'';
};
};
# GNOME Settings
# Help: https://hoverbear.org/blog/declarative-gnome-configuration-in-nixos/
dconf.settings = { dconf.settings = {
# GNOME settings
# Use `dconf watch /` to track stateful changes you are doing, then set them here. # Use `dconf watch /` to track stateful changes you are doing, then set them here.
"org/gnome/shell" = { "org/gnome/shell" = {
disable-user-extensions = false; disable-user-extensions = false;
@@ -184,7 +178,7 @@
"Vitals@CoreCoding.com" "Vitals@CoreCoding.com"
"blur-my-shell@aunetx" "blur-my-shell@aunetx"
"appindicatorsupport@rgcjonas.gmail.com" "appindicatorsupport@rgcjonas.gmail.com"
# Add new extensions to the packages too! # Add new extensions to the packages too! This section only enables extensions, not install them.
]; ];
favorite-apps = [ favorite-apps = [