Rearrange things
This commit is contained in:
parent
696b7b86a3
commit
b42ed1eac6
15 changed files with 98 additions and 10 deletions
|
@ -3,11 +3,10 @@
|
||||||
./bash.nix
|
./bash.nix
|
||||||
./doom-emacs.nix
|
./doom-emacs.nix
|
||||||
./git.nix
|
./git.nix
|
||||||
./kitty.nix
|
|
||||||
./neofetch.nix
|
./neofetch.nix
|
||||||
./neovim.nix
|
./neovim.nix
|
||||||
./ranger.nix
|
./ranger.nix
|
||||||
|
|
||||||
./${theme}/btop.nix
|
./themes/${theme}/btop.nix
|
||||||
];
|
];
|
||||||
}
|
}
|
|
@ -1,7 +1,7 @@
|
||||||
{ theme, pkgs, ... }: {
|
{ theme, pkgs, ... }: {
|
||||||
programs.doom-emacs = {
|
programs.doom-emacs = {
|
||||||
enable = true;
|
enable = true;
|
||||||
doomPrivateDir = ./${theme}/doom-emacs.d;
|
doomPrivateDir = ./themes/${theme}/doom-emacs.d;
|
||||||
};
|
};
|
||||||
programs.ripgrep.enable = true;
|
programs.ripgrep.enable = true;
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
{qconfig, pkgs, ... }: {
|
{config, pkgs, ... }: {
|
||||||
programs.neovim = {
|
programs.neovim = {
|
||||||
package = pkgs.neovim-unwrapped;
|
package = pkgs.neovim-unwrapped;
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
83
home-manager/common/software/cli/themes/gruvbox/btop.nix
Normal file
83
home-manager/common/software/cli/themes/gruvbox/btop.nix
Normal file
|
@ -0,0 +1,83 @@
|
||||||
|
{ ... }: {
|
||||||
|
home.file.".config/btop/btop.conf".text = ''
|
||||||
|
#* Themes should be placed in "../share/btop/themes" relative to binary or "$HOME/.config/btop/themes"
|
||||||
|
color_theme = "gruvbox_dark_v2"
|
||||||
|
theme_background = True
|
||||||
|
truecolor = True
|
||||||
|
force_tty = False
|
||||||
|
presets = "cpu:1:default,proc:0:default cpu:0:default,mem:0:default,net:0:default cpu:0:block,net:0:tty"
|
||||||
|
vim_keys = False
|
||||||
|
rounded_corners = True
|
||||||
|
|
||||||
|
#* Default symbols to use for graph creation, "braille", "block" or "tty".
|
||||||
|
#* "braille" offers the highest resolution but might not be included in all fonts.
|
||||||
|
#* "block" has half the resolution of braille but uses more common characters.
|
||||||
|
#* "tty" uses only 3 different symbols but will work with most fonts and should work in a real TTY.
|
||||||
|
#* Note that "tty" only has half the horizontal resolution of the other two, so will show a shorter historical view.
|
||||||
|
graph_symbol = "braille"
|
||||||
|
graph_symbol_cpu = "default"
|
||||||
|
graph_symbol_mem = "default"
|
||||||
|
graph_symbol_net = "default"
|
||||||
|
graph_symbol_proc = "default"
|
||||||
|
shown_boxes = "cpu net proc mem"
|
||||||
|
update_ms = 1000
|
||||||
|
|
||||||
|
#* Processes sorting, "pid" "program" "arguments" "threads" "user" "memory" "cpu lazy" "cpu direct",
|
||||||
|
#* "cpu lazy" sorts top process over time (easier to follow), "cpu direct" updates top process directly.
|
||||||
|
proc_sorting = "cpu lazy"
|
||||||
|
|
||||||
|
proc_reversed = False
|
||||||
|
proc_tree = True
|
||||||
|
proc_colors = True
|
||||||
|
proc_gradient = True
|
||||||
|
proc_per_core = False
|
||||||
|
proc_mem_bytes = True
|
||||||
|
proc_cpu_graphs = True
|
||||||
|
proc_info_smaps = False
|
||||||
|
proc_left = False
|
||||||
|
proc_filter_kernel = False
|
||||||
|
cpu_graph_upper = "total"
|
||||||
|
cpu_graph_lower = "total"
|
||||||
|
cpu_invert_lower = True
|
||||||
|
cpu_single_graph = False
|
||||||
|
cpu_bottom = False
|
||||||
|
show_uptime = True
|
||||||
|
check_temp = True
|
||||||
|
cpu_sensor = "Auto"
|
||||||
|
show_coretemp = True
|
||||||
|
cpu_core_map = ""
|
||||||
|
temp_scale = "celsius"
|
||||||
|
base_10_sizes = False
|
||||||
|
show_cpu_freq = True
|
||||||
|
|
||||||
|
#* Special formatting: /host = hostname | /user = username | /uptime = system uptime
|
||||||
|
clock_format = "[/user@/host] [/uptime] [%X]"
|
||||||
|
|
||||||
|
background_update = True
|
||||||
|
custom_cpu_name = ""
|
||||||
|
disks_filter = ""
|
||||||
|
mem_graphs = True
|
||||||
|
mem_below_net = False
|
||||||
|
zfs_arc_cached = True
|
||||||
|
show_swap = True
|
||||||
|
swap_disk = True
|
||||||
|
show_disks = True
|
||||||
|
only_physical = True
|
||||||
|
use_fstab = True
|
||||||
|
zfs_hide_datasets = False
|
||||||
|
disk_free_priv = False
|
||||||
|
show_io_stat = True
|
||||||
|
io_mode = False
|
||||||
|
io_graph_combined = False
|
||||||
|
io_graph_speeds = ""
|
||||||
|
net_download = 100
|
||||||
|
net_upload = 100
|
||||||
|
net_auto = True
|
||||||
|
net_sync = False
|
||||||
|
net_iface = ""
|
||||||
|
show_battery = True
|
||||||
|
selected_battery = "Auto"
|
||||||
|
log_level = "WARNING"
|
||||||
|
|
||||||
|
'';
|
||||||
|
}
|
8
home-manager/common/software/gui/default.nix
Normal file
8
home-manager/common/software/gui/default.nix
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
{ theme, hostname, ... }: {
|
||||||
|
imports = [
|
||||||
|
./kitty.nix
|
||||||
|
./firefox.nix
|
||||||
|
# ./thunderbird.nix
|
||||||
|
# ./vscodium.nix
|
||||||
|
];
|
||||||
|
}
|
|
@ -3,7 +3,7 @@
|
||||||
# https://sw.kovidgoyal.net/kitty/conf/
|
# https://sw.kovidgoyal.net/kitty/conf/
|
||||||
|
|
||||||
# Theme
|
# Theme
|
||||||
imports = [ ./${theme}/kitty-theme.nix ];
|
imports = [ ./themes/${theme}/kitty-theme.nix ];
|
||||||
|
|
||||||
home.file.".config/kitty/kitty.conf".text = ''
|
home.file.".config/kitty/kitty.conf".text = ''
|
||||||
sync_to_monitor yes
|
sync_to_monitor yes
|
|
@ -20,9 +20,7 @@
|
||||||
# User configs
|
# User configs
|
||||||
./users/${username}
|
./users/${username}
|
||||||
]
|
]
|
||||||
++ lib.optional (builtins.isString desktop) ./common/software/gui/firefox.nix
|
++ lib.optional (builtins.isString desktop) ./common/software/gui # GUI packages
|
||||||
++ lib.optional (builtins.isString desktop) ./common/software/gui/thunderbird.nix
|
|
||||||
++ lib.optional (builtins.isString desktop) ./common/software/gui/vscodium.nix
|
|
||||||
++ lib.optional (builtins.isString desktop) ./common/desktops/${desktop} # Machine-agnostic desktop configs
|
++ lib.optional (builtins.isString desktop) ./common/desktops/${desktop} # Machine-agnostic desktop configs
|
||||||
++ lib.optional (builtins.isString desktop) ./hosts/${hostname}/desktops/${desktop} # Machine-specific desktop configs
|
++ lib.optional (builtins.isString desktop) ./hosts/${hostname}/desktops/${desktop} # Machine-specific desktop configs
|
||||||
;
|
;
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
username,
|
username,
|
||||||
desktop ? null,
|
desktop ? null,
|
||||||
platform ? "x86_64-linux",
|
platform ? "x86_64-linux",
|
||||||
theme ? null
|
theme ? "default"
|
||||||
}: inputs.home-manager.lib.homeManagerConfiguration {
|
}: inputs.home-manager.lib.homeManagerConfiguration {
|
||||||
pkgs = inputs.nixpkgs.legacyPackages.${platform};
|
pkgs = inputs.nixpkgs.legacyPackages.${platform};
|
||||||
extraSpecialArgs = { inherit inputs outputs desktop hostname platform username hmStateVersion theme; };
|
extraSpecialArgs = { inherit inputs outputs desktop hostname platform username hmStateVersion theme; };
|
||||||
|
@ -24,7 +24,7 @@
|
||||||
installer ? null,
|
installer ? null,
|
||||||
gpu ? null,
|
gpu ? null,
|
||||||
platform ? "x86_64-linux",
|
platform ? "x86_64-linux",
|
||||||
theme ? null
|
theme ? "default"
|
||||||
}: inputs.nixpkgs.lib.nixosSystem {
|
}: inputs.nixpkgs.lib.nixosSystem {
|
||||||
specialArgs = { inherit inputs outputs desktop hostname username stateVersion gpu platform theme; };
|
specialArgs = { inherit inputs outputs desktop hostname username stateVersion gpu platform theme; };
|
||||||
modules = [
|
modules = [
|
||||||
|
|
Loading…
Reference in a new issue