Rearrange things

This commit is contained in:
iFargle 2023-09-15 12:03:35 +09:00
parent 696b7b86a3
commit b42ed1eac6
15 changed files with 98 additions and 10 deletions

View file

@ -3,11 +3,10 @@
./bash.nix
./doom-emacs.nix
./git.nix
./kitty.nix
./neofetch.nix
./neovim.nix
./ranger.nix
./${theme}/btop.nix
./themes/${theme}/btop.nix
];
}

View file

@ -1,7 +1,7 @@
{ theme, pkgs, ... }: {
programs.doom-emacs = {
enable = true;
doomPrivateDir = ./${theme}/doom-emacs.d;
doomPrivateDir = ./themes/${theme}/doom-emacs.d;
};
programs.ripgrep.enable = true;

View file

@ -1,4 +1,4 @@
{qconfig, pkgs, ... }: {
{config, pkgs, ... }: {
programs.neovim = {
package = pkgs.neovim-unwrapped;
enable = true;

View 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"
'';
}

View file

@ -0,0 +1,8 @@
{ theme, hostname, ... }: {
imports = [
./kitty.nix
./firefox.nix
# ./thunderbird.nix
# ./vscodium.nix
];
}

View file

@ -3,7 +3,7 @@
# https://sw.kovidgoyal.net/kitty/conf/
# Theme
imports = [ ./${theme}/kitty-theme.nix ];
imports = [ ./themes/${theme}/kitty-theme.nix ];
home.file.".config/kitty/kitty.conf".text = ''
sync_to_monitor yes

View file

@ -20,9 +20,7 @@
# User configs
./users/${username}
]
++ lib.optional (builtins.isString desktop) ./common/software/gui/firefox.nix
++ 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/software/gui # GUI packages
++ 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
;

View file

@ -6,7 +6,7 @@
username,
desktop ? null,
platform ? "x86_64-linux",
theme ? null
theme ? "default"
}: inputs.home-manager.lib.homeManagerConfiguration {
pkgs = inputs.nixpkgs.legacyPackages.${platform};
extraSpecialArgs = { inherit inputs outputs desktop hostname platform username hmStateVersion theme; };
@ -24,7 +24,7 @@
installer ? null,
gpu ? null,
platform ? "x86_64-linux",
theme ? null
theme ? "default"
}: inputs.nixpkgs.lib.nixosSystem {
specialArgs = { inherit inputs outputs desktop hostname username stateVersion gpu platform theme; };
modules = [