Config refactor
This commit is contained in:
32
home.nix
32
home.nix
@@ -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 = [
|
||||||
|
|||||||
Reference in New Issue
Block a user