Updated NIX file to nix formatting standard

On branch main
 Your branch is up to date with 'origin/main'.

 Changes to be committed:
	modified:   CHANGELOG.md
	modified:   flake.nix
	modified:   hosts/default/default.nix
	modified:   hosts/default/hardware.nix
	modified:   hosts/default/host-packages.nix
	modified:   hosts/nixstation/default.nix
	modified:   hosts/nixstation/hardware.nix
	modified:   hosts/nixstation/host-packages.nix
	modified:   hosts/zaneyos-oem/default.nix
	modified:   hosts/zaneyos-oem/hardware.nix
	modified:   hosts/zaneyos-oem/host-packages.nix
	modified:   modules/core/default.nix
	modified:   modules/core/flatpak.nix
	modified:   modules/core/greetd.nix
	modified:   modules/core/network.nix
	modified:   modules/core/nfs.nix
	modified:   modules/core/nh.nix
	modified:   modules/core/packages.nix
	modified:   modules/core/printing.nix
	modified:   modules/core/quickshell.nix
	modified:   modules/core/sddm.nix
	modified:   modules/core/services.nix
	modified:   modules/core/starfish.nix
	modified:   modules/core/steam.nix
	modified:   modules/core/stylix.nix
	modified:   modules/core/syncthing.nix
	modified:   modules/core/system.nix
	modified:   modules/core/thunar.nix
	modified:   modules/core/user.nix
	modified:   modules/core/virtualisation.nix
	modified:   modules/core/xserver.nix
	modified:   modules/drivers/amd-drivers.nix
	modified:   modules/drivers/default.nix
	modified:   modules/drivers/intel-drivers.nix
	modified:   modules/drivers/local-hardware-clock.nix
	modified:   modules/drivers/nvidia-drivers.nix
	modified:   modules/drivers/nvidia-prime-drivers.nix
	modified:   modules/drivers/vm-guest-services.nix
	modified:   modules/home/alacritty.nix
	modified:   modules/home/bash.nix
	modified:   modules/home/bashrc-personal.nix
	modified:   modules/home/bat.nix
	modified:   modules/home/bottom.nix
	modified:   modules/home/btop.nix
	modified:   modules/home/cava.nix
	modified:   modules/home/default.nix
	modified:   modules/home/emoji.nix
	modified:   modules/home/evil-helix.nix
	modified:   modules/home/fzf.nix
	modified:   modules/home/ghostty.nix
	modified:   modules/home/git.nix
	modified:   modules/home/htop.nix
	modified:   modules/home/hyprland/animations-def.nix
	modified:   modules/home/hyprland/animations-dynamic.nix
	modified:   modules/home/hyprland/animations-end4.nix
	modified:   modules/home/hyprland/animations-moving.nix
	modified:   modules/home/hyprland/binds.nix
	modified:   modules/home/hyprland/default.nix
	modified:   modules/home/hyprland/env.nix
	modified:   modules/home/hyprland/exec-once.nix
	modified:   modules/home/hyprland/hypridle.nix
	modified:   modules/home/hyprland/hyprland.nix
	modified:   modules/home/hyprland/hyprlock.nix
	modified:   modules/home/hyprland/pyprland.nix
	modified:   modules/home/hyprland/windowrules.nix
	modified:   modules/home/kitty.nix
	modified:   modules/home/lazygit.nix
	modified:   modules/home/nvf.nix
	modified:   modules/home/obs-studio.nix
	modified:   modules/home/qt.nix
	modified:   modules/home/rofi/config-long.nix
	modified:   modules/home/rofi/default.nix
	modified:   modules/home/rofi/rofi.nix
	modified:   modules/home/scripts/default.nix
	modified:   modules/home/scripts/emopicker9000.nix
	modified:   modules/home/scripts/gemini-cli.nix
	modified:   modules/home/scripts/hm-find.nix
	modified:   modules/home/scripts/keybinds.nix
	modified:   modules/home/scripts/rofi-launcher.nix
	modified:   modules/home/scripts/web-search.nix
	modified:   modules/home/scripts/zcli.nix
	modified:   modules/home/starship-ddubs-1.nix
	modified:   modules/home/starship.nix
	modified:   modules/home/swappy.nix
	modified:   modules/home/swaync.nix
	modified:   modules/home/tealdeer.nix
	modified:   modules/home/tmux.nix
	modified:   modules/home/vscode.nix
	modified:   modules/home/waybar/Jerry-waybar.nix
	modified:   modules/home/waybar/waybar-curved.nix
	modified:   modules/home/waybar/waybar-ddubs-2.nix
	modified:   modules/home/waybar/waybar-ddubs.nix
	modified:   modules/home/waybar/waybar-nekodyke.nix
	modified:   modules/home/waybar/waybar-simple.nix
	modified:   modules/home/wezterm.nix
	modified:   modules/home/xdg.nix
	modified:   modules/home/yazi/default.nix
	modified:   modules/home/yazi/keymap.nix
	modified:   modules/home/yazi/theme.nix
	modified:   modules/home/zsh/default.nix
	modified:   modules/home/zsh/zshrc-personal.nix
	modified:   profiles/amd/default.nix
	modified:   profiles/intel/default.nix
	modified:   profiles/nvidia-laptop/default.nix
	modified:   profiles/nvidia/default.nix
	modified:   profiles/vm/default.nix
This commit is contained in:
Don Williams
2025-08-02 11:40:41 -04:00
parent 9b848e5cea
commit 1d1ea88eba
106 changed files with 2704 additions and 2681 deletions

View File

@ -2,8 +2,9 @@
## ZaneyOS v2.3.3 -- Post GA Release Notes
** Updated: July 24th, 2025 **
** Updated: Aug 1st, 2025 **
- Reformatted NIX to NIX formatting standard
- Added `hostID` to `variables.nix` and `network.nix`
- This is needed by ZFS
- Thanks to Daniel Emeery for the patch

View File

@ -21,18 +21,20 @@
};
};
outputs = {
nixpkgs,
home-manager,
nix-flatpak,
quickshell,
...
} @ inputs: let
outputs =
{ nixpkgs
, home-manager
, nix-flatpak
, quickshell
, ...
} @ inputs:
let
system = "x86_64-linux";
host = "zaneyos-oem";
profile = "vm";
username = "dwilliams";
in {
in
{
nixosConfigurations = {
amd = nixpkgs.lib.nixosSystem {
inherit system;

View File

@ -1,4 +1,4 @@
{...}: {
{ ... }: {
imports = [
./hardware.nix
./host-packages.nix

View File

@ -5,7 +5,8 @@
{
imports =
[ (modulesPath + "/installer/scan/not-detected.nix")
[
(modulesPath + "/installer/scan/not-detected.nix")
];
boot.initrd.availableKernelModules = [ "xhci_pci" "ahci" "nvme" "usbhid" ];
@ -14,14 +15,16 @@
boot.extraModulePackages = [ ];
fileSystems."/" =
{ device = "/dev/disk/by-uuid/dd005850-6230-40c4-9d70-8c8cf443658d";
{
device = "/dev/disk/by-uuid/dd005850-6230-40c4-9d70-8c8cf443658d";
fsType = "ext4";
};
boot.initrd.luks.devices."luks-b7565781-148e-4c94-9c76-36c84dd93dc8".device = "/dev/disk/by-uuid/b7565781-148e-4c94-9c76-36c84dd93dc8";
fileSystems."/boot" =
{ device = "/dev/disk/by-uuid/C2A6-DF56";
{
device = "/dev/disk/by-uuid/C2A6-DF56";
fsType = "vfat";
options = [ "fmask=0077" "dmask=0077" ];
};

View File

@ -3,6 +3,5 @@
audacity
discord
nodejs
obs-studio
];
}

View File

@ -1,4 +1,4 @@
{...}: {
{ ... }: {
imports = [
./hardware.nix
./host-packages.nix

View File

@ -1,8 +1,7 @@
{
config,
lib,
modulesPath,
...
{ config
, lib
, modulesPath
, ...
}: {
imports = [
(modulesPath + "/installer/scan/not-detected.nix")
@ -17,13 +16,13 @@
"usbhid"
"sd_mod"
];
kernelModules = [];
kernelModules = [ ];
luks.devices = {
"luks-8941ac93-f043-46d1-b128-37d5e846303f".device = "/dev/disk/by-uuid/8941ac93-f043-46d1-b128-37d5e846303f";
};
};
kernelModules = ["kvm-intel"];
extraModulePackages = [];
kernelModules = [ "kvm-intel" ];
extraModulePackages = [ ];
};
fileSystems = {
"/" = {
@ -52,7 +51,7 @@
];
};
};
swapDevices = [];
swapDevices = [ ];
networking.useDHCP = lib.mkDefault true;
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;

View File

@ -1,4 +1,4 @@
{pkgs, ...}: {
{ pkgs, ... }: {
environment.systemPackages = with pkgs; [
audacity
discord

View File

@ -1,4 +1,4 @@
{...}: {
{ ... }: {
imports = [
./hardware.nix
./host-packages.nix

View File

@ -1,21 +1,20 @@
# Do not modify this file! It was generated by nixos-generate-config
# and may be overwritten by future invocations. Please make changes
# to /etc/nixos/configuration.nix instead.
{
config,
lib,
pkgs,
modulesPath,
...
{ config
, lib
, pkgs
, modulesPath
, ...
}: {
imports = [
(modulesPath + "/profiles/qemu-guest.nix")
];
boot.initrd.availableKernelModules = ["ata_piix" "uhci_hcd" "virtio_pci" "virtio_scsi" "sd_mod" "sr_mod"];
boot.initrd.kernelModules = [];
boot.kernelModules = ["kvm-intel"];
boot.extraModulePackages = [];
boot.initrd.availableKernelModules = [ "ata_piix" "uhci_hcd" "virtio_pci" "virtio_scsi" "sd_mod" "sr_mod" ];
boot.initrd.kernelModules = [ ];
boot.kernelModules = [ "kvm-intel" ];
boot.extraModulePackages = [ ];
fileSystems."/" = {
device = "/dev/disk/by-uuid/e5fc1006-4d0b-41db-8c43-22b3cb8110c6";
@ -25,7 +24,7 @@
fileSystems."/boot" = {
device = "/dev/disk/by-uuid/9287-3738";
fsType = "vfat";
options = ["fmask=0077" "dmask=0077"];
options = [ "fmask=0077" "dmask=0077" ];
};
fileSystems."/mnt/nas" = {
@ -34,7 +33,7 @@
};
swapDevices = [
{device = "/dev/disk/by-uuid/a6e9dd8b-6767-44f4-84fa-30d02d90d087";}
{ device = "/dev/disk/by-uuid/a6e9dd8b-6767-44f4-84fa-30d02d90d087"; }
];
# Enables DHCP on each ethernet and wireless interface. In case of scripted networking

View File

@ -8,13 +8,11 @@
gping
lunarvim
luarocks
mc
mission-center
resources
ncdu
gdu
ugrep
waypaper
dysk
];
}

View File

@ -1,11 +1,12 @@
{
inputs,
host,
...
}: let
{ inputs
, host
, ...
}:
let
# Import the host-specific variables.nix
vars = import ../../hosts/${host}/variables.nix;
in {
in
{
imports = [
./boot.nix
./flatpak.nix

View File

@ -1,8 +1,8 @@
{pkgs, ...}: {
{ pkgs, ... }: {
xdg.portal = {
enable = true;
extraPortals = [pkgs.xdg-desktop-portal-hyprland];
configPackages = [pkgs.hyprland];
extraPortals = [ pkgs.xdg-desktop-portal-hyprland ];
configPackages = [ pkgs.hyprland ];
};
services = {
flatpak = {

View File

@ -1,7 +1,6 @@
{
pkgs,
username,
...
{ pkgs
, username
, ...
}: {
services.greetd = {
enable = true;

View File

@ -1,16 +1,17 @@
{
pkgs,
host,
options,
...
}: let
{ pkgs
, host
, options
, ...
}:
let
inherit (import ../../hosts/${host}/variables.nix) hostId;
in {
in
{
networking = {
hostName = "${host}";
hostId = hostId;
networkmanager.enable = true;
timeServers = options.networking.timeServers.default ++ ["pool.ntp.org"];
timeServers = options.networking.timeServers.default ++ [ "pool.ntp.org" ];
firewall = {
enable = true;
allowedTCPPorts = [
@ -28,5 +29,5 @@ in {
};
};
environment.systemPackages = with pkgs; [networkmanagerapplet];
environment.systemPackages = with pkgs; [ networkmanagerapplet ];
}

View File

@ -1,6 +1,8 @@
{host, ...}: let
{ host, ... }:
let
inherit (import ../../hosts/${host}/variables.nix) enableNFS;
in {
in
{
services = {
rpcbind.enable = enableNFS;
nfs.server.enable = enableNFS;

View File

@ -1,7 +1,6 @@
{
pkgs,
username,
...
{ pkgs
, username
, ...
}: {
programs.nh = {
enable = true;

View File

@ -40,6 +40,7 @@
cowsay # Great Fun Terminal Program
docker-compose # Allows Controlling Docker From A Single File
duf # Utility For Viewing Disk Usage In Terminal
dysk # Disk space util nice formattting
eza # Beautiful ls Replacement
ffmpeg # Terminal Video / Audio Editing
file-roller # Archive Manager

View File

@ -1,6 +1,8 @@
{host, ...}: let
{ host, ... }:
let
inherit (import ../../hosts/${host}/variables.nix) printEnable;
in {
in
{
services = {
printing = {
enable = printEnable;

View File

@ -63,7 +63,4 @@ in {
};
environment.systemPackages = [sddm-astronaut];
# To prevent getting stuck at shutdown
systemd.extraConfig = "DefaultTimeoutStopSec=10s";
}

View File

@ -1,4 +1,4 @@
{profile, ...}: {
{ profile, ... }: {
# Services to start
services = {
libinput.enable = true; # Input Handling
@ -11,7 +11,7 @@
PasswordAuthentication = true; #Users can SSH using kb and password
KbdInteractiveAuthentication = true;
};
ports = [22];
ports = [ 22 ];
};
blueman.enable = true; # Bluetooth Support
tumbler.enable = true; # Image/video preview

View File

@ -1,4 +1,4 @@
{...}: {
{ ... }: {
programs = {
starship = {
enable = false;

View File

@ -1,11 +1,11 @@
{pkgs, ...}: {
{ pkgs, ... }: {
programs = {
steam = {
enable = true;
remotePlay.openFirewall = true;
dedicatedServer.openFirewall = false;
gamescopeSession.enable = true;
extraCompatPackages = [pkgs.proton-ge-bin];
extraCompatPackages = [ pkgs.proton-ge-bin ];
};
gamescope = {

View File

@ -1,10 +1,11 @@
{
pkgs,
host,
...
}: let
{ pkgs
, host
, ...
}:
let
inherit (import ../../hosts/${host}/variables.nix) stylixImage;
in {
in
{
# Styling Options
stylix = {
enable = true;

View File

@ -1,4 +1,4 @@
{username, ...}: {
{ username, ... }: {
services.syncthing = {
enable = false;
user = "${username}";

View File

@ -1,6 +1,8 @@
{host, ...}: let
{ host, ... }:
let
inherit (import ../../hosts/${host}/variables.nix) consoleKeyMap;
in {
in
{
nix = {
settings = {
download-buffer-size = 250000000;
@ -9,8 +11,8 @@ in {
"nix-command"
"flakes"
];
substituters = ["https://hyprland.cachix.org"];
trusted-public-keys = ["hyprland.cachix.org-1:a7pgxzMz7+chwVL3/pzj6jIBMioiJM7ypFP8PwtkuGc="];
substituters = [ "https://hyprland.cachix.org" ];
trusted-public-keys = [ "hyprland.cachix.org-1:a7pgxzMz7+chwVL3/pzj6jIBMioiJM7ypFP8PwtkuGc=" ];
};
};
time.timeZone = "America/Chicago";

View File

@ -1,10 +1,11 @@
{
host,
pkgs,
...
}: let
{ host
, pkgs
, ...
}:
let
inherit (import ../../hosts/${host}/variables.nix) thunarEnable;
in {
in
{
programs = {
thunar = {
enable = thunarEnable;

View File

@ -1,21 +1,22 @@
{
pkgs,
inputs,
username,
host,
profile,
...
}: let
{ pkgs
, inputs
, username
, host
, profile
, ...
}:
let
inherit (import ../../hosts/${host}/variables.nix) gitUsername;
in {
imports = [inputs.home-manager.nixosModules.home-manager];
in
{
imports = [ inputs.home-manager.nixosModules.home-manager ];
home-manager = {
useUserPackages = true;
useGlobalPkgs = false;
backupFileExtension = "backup";
extraSpecialArgs = {inherit inputs username host profile;};
extraSpecialArgs = { inherit inputs username host profile; };
users.${username} = {
imports = [./../home];
imports = [ ./../home ];
home = {
username = "${username}";
homeDirectory = "/home/${username}";
@ -40,5 +41,5 @@ in {
shell = pkgs.zsh;
ignoreShellProgramCheck = true;
};
nix.settings.allowed-users = ["${username}"];
nix.settings.allowed-users = [ "${username}" ];
}

View File

@ -1,4 +1,4 @@
{pkgs, ...}: {
{ pkgs, ... }: {
# Only enable either docker or podman -- Not both
virtualisation = {
docker = {

View File

@ -1,6 +1,8 @@
{host, ...}: let
{ host, ... }:
let
inherit (import ../../hosts/${host}/variables.nix) keyboardLayout;
in {
in
{
services.xserver = {
enable = false;
xkb = {

View File

@ -1,8 +1,7 @@
{
lib,
pkgs,
config,
...
{ lib
, pkgs
, config
, ...
}:
with lib;
let

View File

@ -1,5 +1,4 @@
{
...
{ ...
}:
{
imports = [

View File

@ -1,12 +1,12 @@
{
lib,
pkgs,
config,
...
{ lib
, pkgs
, config
, ...
}:
with lib; let
cfg = config.drivers.intel;
in {
in
{
options.drivers.intel = {
enable = mkEnableOption "Enable Intel Graphics Drivers";
};

View File

@ -1,8 +1,7 @@
{
lib,
pkgs,
config,
...
{ lib
, pkgs
, config
, ...
}:
with lib;
let

View File

@ -1,8 +1,7 @@
{
lib,
pkgs,
config,
...
{ lib
, pkgs
, config
, ...
}:
with lib;
let

View File

@ -1,8 +1,7 @@
{
lib,
pkgs,
config,
...
{ lib
, pkgs
, config
, ...
}:
with lib;
let

View File

@ -1,8 +1,7 @@
{
lib,
pkgs,
config,
...
{ lib
, pkgs
, config
, ...
}:
with lib;
let

View File

@ -1,7 +1,9 @@
{lib, ...}: {
programs.alacritty = let
{ lib, ... }: {
programs.alacritty =
let
font_family = lib.mkForce "Maple Mono NF";
in {
in
{
enable = true;
settings = {
font = {

View File

@ -1,4 +1,4 @@
{profile, ...}: {
{ profile, ... }: {
programs.bash = {
enable = false;
enableCompletion = true;

View File

@ -1,6 +1,5 @@
{pkgs, ...}: {
home.packages = with pkgs; [bash];
{ pkgs, ... }: {
home.packages = with pkgs; [ bash ];
home.file."./.bashrc-personal".text = ''

View File

@ -1,7 +1,6 @@
{
pkgs,
lib,
...
{ pkgs
, lib
, ...
}: {
programs.bat = {
enable = true;

View File

@ -1,4 +1,4 @@
{...}: {
{ ... }: {
programs.bottom = {
enable = true;
settings = {
@ -9,14 +9,14 @@
{
ratio = 2;
child = [
{type = "cpu";}
{type = "temp";}
{ type = "cpu"; }
{ type = "temp"; }
];
}
{
ratio = 2;
child = [
{type = "network";}
{ type = "network"; }
];
}
{

View File

@ -1,4 +1,4 @@
{pkgs, ...}: {
{ pkgs, ... }: {
programs.btop = {
enable = true;
package = pkgs.btop.override {

View File

@ -1,4 +1,4 @@
{config, ...}: {
{ config, ... }: {
programs.cava = {
enable = true;
settings = {

View File

@ -1,4 +1,5 @@
{host, ...}: let
{ host, ... }:
let
inherit
(import ../../hosts/${host}/variables.nix)
alacrittyEnable
@ -9,7 +10,8 @@
vscodeEnable
helixEnable
;
in {
in
{
imports =
[
./amfora.nix
@ -53,32 +55,32 @@ in {
]
++ (
if helixEnable
then [./evil-helix.nix]
else []
then [ ./evil-helix.nix ]
else [ ]
)
++ (
if vscodeEnable
then [./vscode.nix]
else []
then [ ./vscode.nix ]
else [ ]
)
++ (
if weztermEnable
then [./wezterm.nix]
else []
then [ ./wezterm.nix ]
else [ ]
)
++ (
if ghosttyEnable
then [./ghostty.nix]
else []
then [ ./ghostty.nix ]
else [ ]
)
++ (
if tmuxEnable
then [./tmux.nix]
else []
then [ ./tmux.nix ]
else [ ]
)
++ (
if alacrittyEnable
then [./alacritty.nix]
else []
then [ ./alacritty.nix ]
else [ ]
);
}

View File

@ -1,4 +1,4 @@
{...}: {
{ ... }: {
home.file.".config/.emoji".text = ''
😀 grinning face face smile happy joy :D grin
😃 grinning face with big eyes face happy joy haha :D :) smile funny

View File

@ -1,6 +1,8 @@
{pkgs, ...}: let
{ pkgs, ... }:
let
enableEvilHelix = true; # Set to true to enable the configuration
in {
in
{
home.packages = with pkgs; (
if enableEvilHelix
then [
@ -23,7 +25,7 @@ in {
docker-language-server
typescript-language-server
]
else []
else [ ]
);
home.file.".config/helix/languages.toml".text =

View File

@ -1,13 +1,14 @@
# Fzf is a general-purpose command-line fuzzy finder.
{
config,
lib,
...
}: let
{ config
, lib
, ...
}:
let
accent = "#" + config.lib.stylix.colors.base0D;
foreground = "#" + config.lib.stylix.colors.base05;
muted = "#" + config.lib.stylix.colors.base03;
in {
in
{
programs.fzf = {
enable = true;
enableZshIntegration = true;

View File

@ -1,4 +1,5 @@
{pkgs, ...}: let
{ pkgs, ... }:
let
# A recent issue 7/7/2025 w/ghostty causes it to hang or respond slowly
# This is a workaround until a fix is released
myGhostty = pkgs.ghostty.overrideAttrs (_: {
@ -8,7 +9,8 @@
shopt -u globstar
'';
});
in {
in
{
programs.ghostty = {
enable = true;
package = myGhostty; # to fix a but in current builds of ghostty

View File

@ -1,6 +1,8 @@
{host, ...}: let
{ host, ... }:
let
inherit (import ../../hosts/${host}/variables.nix) gitUsername gitEmail;
in {
in
{
programs.git = {
enable = true;
userName = "${gitUsername}";

View File

@ -1,4 +1,4 @@
{config, ...}: {
{ config, ... }: {
programs.htop = {
enable = true;
settings =

View File

@ -1,4 +1,4 @@
{...}: {
{ ... }: {
wayland.windowManager.hyprland.settings = {
animations = {
enabled = true;

View File

@ -1,4 +1,4 @@
{...}: {
{ ... }: {
wayland.windowManager.hyprland.settings = {
# name "Dynamic"
# credit https://github.com/mylinuxforwork/dotfiles

View File

@ -1,4 +1,4 @@
{...}: {
{ ... }: {
wayland.windowManager.hyprland.settings = {
# Name: END-4
# Credit: END-4 project https://github.com/end-4/dots-hyprland

View File

@ -1,4 +1,4 @@
{...}: {
{ ... }: {
wayland.windowManager.hyprland.settings = {
# name "moving"
# credit https://github.com/mylinuxforwork/dotfiles

View File

@ -1,10 +1,12 @@
{host, ...}: let
{ host, ... }:
let
inherit
(import ../../../hosts/${host}/variables.nix)
browser
terminal
;
in {
in
{
wayland.windowManager.hyprland.settings = {
bind = [
"$modifier,Return,exec,${terminal}"

View File

@ -1,6 +1,8 @@
{host, ...}: let
{ host, ... }:
let
inherit (import ../../../hosts/${host}/variables.nix) animChoice;
in {
in
{
imports = [
animChoice
./binds.nix

View File

@ -1,4 +1,4 @@
{...}: {
{ ... }: {
wayland.windowManager.hyprland = {
settings = {
env = [

View File

@ -1,9 +1,11 @@
{host, ...}: let
{ host, ... }:
let
inherit
(import ../../../hosts/${host}/variables.nix)
stylixImage
;
in {
in
{
wayland.windowManager.hyprland.settings = {
exec-once = [
"wl-paste --type text --watch cliphist store" # Saves text

View File

@ -1,16 +1,17 @@
{
host,
config,
pkgs,
...
}: let
{ host
, config
, pkgs
, ...
}:
let
inherit
(import ../../../hosts/${host}/variables.nix)
extraMonitorSettings
keyboardLayout
stylixImage
;
in {
in
{
home.packages = with pkgs; [
swww
grim
@ -39,7 +40,7 @@ in {
systemd = {
enable = true;
enableXdgAutostart = true;
variables = ["--all"];
variables = [ "--all" ];
};
xwayland = {
enable = true;

View File

@ -1,4 +1,4 @@
{username, ...}: {
{ username, ... }: {
programs.hyprlock = {
enable = true;
settings = {

View File

@ -1,5 +1,5 @@
{pkgs, ...}: {
home.packages = with pkgs; [pyprland];
{ pkgs, ... }: {
home.packages = with pkgs; [ pyprland ];
home.file.".config/hypr/pyprland.toml".text = ''
[pyprland]

View File

@ -1,9 +1,11 @@
{host, ...}: let
{ host, ... }:
let
inherit
(import ../../../hosts/${host}/variables.nix)
extraMonitorSettings
;
in {
in
{
wayland.windowManager.hyprland = {
settings = {
windowrule = [

View File

@ -1,4 +1,4 @@
{pkgs, ...}: {
{ pkgs, ... }: {
programs.kitty = {
enable = true;
package = pkgs.kitty;

View File

@ -3,7 +3,8 @@
let
accent = "#${config.lib.stylix.colors.base0D}";
muted = "#${config.lib.stylix.colors.base03}";
in {
in
{
programs.lazygit = {
enable = true;
settings = lib.mkForce {

View File

@ -1,9 +1,8 @@
{
inputs,
config,
...
{ inputs
, config
, ...
}: {
imports = [inputs.nvf.homeManagerModules.default];
imports = [ inputs.nvf.homeManagerModules.default ];
programs.nvf = {
enable = true;
@ -51,55 +50,55 @@
keymaps = [
{
key = "jk";
mode = ["i"];
mode = [ "i" ];
action = "<ESC>";
desc = "Exit insert mode";
}
{
key = "<leader>nh";
mode = ["n"];
mode = [ "n" ];
action = ":nohl<CR>";
desc = "Clear search highlights";
}
{
key = "<leader>ff";
mode = ["n"];
mode = [ "n" ];
action = "<cmd>Telescope find_files<cr>";
desc = "Search files by name";
}
{
key = "<leader>lg";
mode = ["n"];
mode = [ "n" ];
action = "<cmd>Telescope live_grep<cr>";
desc = "Search files by contents";
}
{
key = "<leader>fe";
mode = ["n"];
mode = [ "n" ];
action = "<cmd>Neotree toggle<cr>";
desc = "File browser toggle";
}
{
key = "<C-h>";
mode = ["i"];
mode = [ "i" ];
action = "<Left>";
desc = "Move left in insert mode";
}
{
key = "<C-j>";
mode = ["i"];
mode = [ "i" ];
action = "<Down>";
desc = "Move down in insert mode";
}
{
key = "<C-k>";
mode = ["i"];
mode = [ "i" ];
action = "<Up>";
desc = "Move up in insert mode";
}
{
key = "<C-l>";
mode = ["i"];
mode = [ "i" ];
action = "<Right>";
desc = "Move right in insert mode";
}
@ -109,7 +108,7 @@
spellcheck = {
enable = true;
languages = ["en"];
languages = [ "en" ];
programmingWordlist.enable = false;
};

View File

@ -1,4 +1,4 @@
{pkgs, ...}: {
{ pkgs, ... }: {
programs.obs-studio = {
enable = true;
#enableVirtualCamera = true;

View File

@ -1,4 +1,4 @@
{lib, ...}: {
{ lib, ... }: {
qt = {
enable = true;
platformTheme.name = lib.mkForce "qtct";

View File

@ -1,4 +1,4 @@
{...}: {
{ ... }: {
home.file.".config/rofi/config-long.rasi".text = ''
@import "~/.config/rofi/config.rasi"
window {

View File

@ -1,4 +1,4 @@
{...}: {
{ ... }: {
imports = [
./config-long.nix
./rofi.nix

View File

@ -1,7 +1,6 @@
{
pkgs,
config,
...
{ pkgs
, config
, ...
}: {
programs = {
rofi = {
@ -17,9 +16,11 @@
display-run = " Run";
display-filebrowser = " File";
};
theme = let
theme =
let
inherit (config.lib.formats.rasi) mkLiteral;
in {
in
{
"*" = {
bg = mkLiteral "#${config.stylix.base16Scheme.base00}";
bg-alt = mkLiteral "#${config.stylix.base16Scheme.base09}";

View File

@ -1,23 +1,22 @@
{
pkgs,
username,
profile,
...
{ pkgs
, username
, profile
, ...
}: {
home.packages = [
(import ./emopicker9000.nix {inherit pkgs;})
(import ./keybinds.nix {inherit pkgs;})
(import ./task-waybar.nix {inherit pkgs;})
(import ./squirtle.nix {inherit pkgs;})
(import ./nvidia-offload.nix {inherit pkgs;})
(import ./emopicker9000.nix { inherit pkgs; })
(import ./keybinds.nix { inherit pkgs; })
(import ./task-waybar.nix { inherit pkgs; })
(import ./squirtle.nix { inherit pkgs; })
(import ./nvidia-offload.nix { inherit pkgs; })
(import ./wallsetter.nix {
inherit pkgs;
inherit username;
})
(import ./web-search.nix {inherit pkgs;})
(import ./rofi-launcher.nix {inherit pkgs;})
(import ./screenshootin.nix {inherit pkgs;})
(import ./hm-find.nix {inherit pkgs;})
(import ./web-search.nix { inherit pkgs; })
(import ./rofi-launcher.nix { inherit pkgs; })
(import ./screenshootin.nix { inherit pkgs; })
(import ./hm-find.nix { inherit pkgs; })
(import ./zcli.nix {
inherit pkgs profile;
backupFiles = [

View File

@ -1,4 +1,4 @@
{pkgs}:
{ pkgs }:
pkgs.writeShellScriptBin "emopicker9000" ''
# check if rofi is already running
if pidof rofi > /dev/null; then

View File

@ -1,4 +1,4 @@
{pkgs}:
{ pkgs }:
pkgs.writeShellScriptBin "hm-find" ''
#!/usr/bin/env bash

View File

@ -1,4 +1,4 @@
{pkgs}:
{ pkgs }:
pkgs.writeShellScriptBin "list-keybinds" ''
# check if rofi is already running
if pidof rofi > /dev/null; then

View File

@ -1,4 +1,4 @@
{pkgs}:
{ pkgs }:
pkgs.writeShellScriptBin "rofi-launcher" ''
# check if rofi is already running
if pidof rofi > /dev/null; then

View File

@ -1,4 +1,4 @@
{pkgs}:
{ pkgs }:
pkgs.writeShellScriptBin "web-search" ''
# check if rofi is already running
if pidof rofi > /dev/null; then

View File

@ -1,12 +1,12 @@
{
pkgs,
profile,
backupFiles ? [".config/mimeapps.list.backup"],
...
}: let
{ pkgs
, profile
, backupFiles ? [ ".config/mimeapps.list.backup" ]
, ...
}:
let
backupFilesString = pkgs.lib.strings.concatStringsSep " " backupFiles;
in
pkgs.writeShellScriptBin "zcli" ''
pkgs.writeShellScriptBin "zcli" ''
#!${pkgs.bash}/bin/bash
set -euo pipefail
@ -310,4 +310,4 @@ in
exit 1
;;
esac
''
''

View File

@ -1,12 +1,13 @@
# starship is a minimal, fast, and extremely customizable prompt for any shell!
{
config,
lib,
...
}: let
{ config
, lib
, ...
}:
let
accent = "#${config.lib.stylix.colors.base0D}";
background-alt = "#${config.lib.stylix.colors.base01}";
in {
in
{
programs.starship = {
enable = false;
settings = {
@ -21,7 +22,7 @@ in {
"\n"
"$character"
];
directory = {style = accent;};
directory = { style = accent; };
character = {
success_symbol = "[](${accent})";

View File

@ -1,4 +1,4 @@
{pkgs, ...}: {
{ pkgs, ... }: {
programs.starship = {
enable = false;
package = pkgs.starship;

View File

@ -1,4 +1,4 @@
{username, ...}: {
{ username, ... }: {
home.file = {
".config/swappy/config".text = ''
[Default]

View File

@ -1,4 +1,4 @@
{config, ...}: {
{ config, ... }: {
services.swaync = {
enable = true;
settings = {

View File

@ -1,4 +1,4 @@
{...}: {
{ ... }: {
programs.tealdeer = {
enable = true;
settings = {

View File

@ -1,5 +1,5 @@
# Tmux is a terminal multiplexer that allows you to run multiple terminal sessions in a single window.
{pkgs, ...}: {
{ pkgs, ... }: {
programs.tmux = {
enable = true;
mouse = true;

View File

@ -1,4 +1,4 @@
{pkgs, ...}: {
{ pkgs, ... }: {
nixpkgs.config.allowUnfree = true;
programs.vscode = {

View File

@ -1,9 +1,9 @@
{
pkgs,
config,
lib,
...
}: let
{ pkgs
, config
, lib
, ...
}:
let
terminal = "kitty";
base00 = "0F1419";
base01 = "131721";
@ -20,7 +20,7 @@
base0E = "D2A6FF";
base0F = "E6B673";
in
with lib; {
with lib; {
# Configure & Theme Waybar
programs.waybar = {
enable = true;
@ -30,9 +30,9 @@ in
layer = "top";
position = "top";
modules-center = ["network" "pulseaudio" "cpu" "hyprland/workspaces" "memory" "disk" "clock"]; # Eterna: [ "hyprland/window" ]
modules-left = ["custom/startmenu" "hyprland/window"]; # Eternal: [ "hyprland/workspaces" "cpu" "memory" "network" ]
modules-right = ["tray" "idle_inhibitor" "custom/notification" "battery" "custom/exit"]; # Eternal: [ "idle_inhibitor" "pulseaudio" "clock" "custom/notification" "tray" ]
modules-center = [ "network" "pulseaudio" "cpu" "hyprland/workspaces" "memory" "disk" "clock" ]; # Eterna: [ "hyprland/window" ]
modules-left = [ "custom/startmenu" "hyprland/window" ]; # Eternal: [ "hyprland/workspaces" "cpu" "memory" "network" ]
modules-right = [ "tray" "idle_inhibitor" "custom/notification" "battery" "custom/exit" ]; # Eternal: [ "idle_inhibitor" "pulseaudio" "clock" "custom/notification" "tray" ]
"hyprland/workspaces" = {
format = "{name}";
@ -75,7 +75,7 @@ in
#on-click = "${terminal} -e sh -c df -h ; read";
};
"network" = {
format-icons = ["󰤯" "󰤟" "󰤢" "󰤥" "󰤨"];
format-icons = [ "󰤯" "󰤟" "󰤢" "󰤥" "󰤨" ];
format-ethernet = " {bandwidthDownBits}";
format-wifi = " {bandwidthDownBits}";
format-disconnected = "󰤮";
@ -99,7 +99,7 @@ in
phone = "";
portable = "";
car = "";
default = ["" "" ""];
default = [ "" "" "" ];
};
on-click = "pavucontrol";
};
@ -149,7 +149,7 @@ in
format = "{icon} {capacity}%";
format-charging = "󰂄 {capacity}%";
format-plugged = "󱘖 {capacity}%";
format-icons = ["󰁺" "󰁻" "󰁼" "󰁽" "󰁾" "󰁿" "󰂀" "󰂁" "󰂂" "󰁹"];
format-icons = [ "󰁺" "󰁻" "󰁼" "󰁽" "󰁾" "󰁿" "󰂀" "󰂁" "󰂂" "󰁹" ];
on-click = "";
tooltip = false;
};
@ -353,4 +353,4 @@ in
''
];
};
}
}

View File

@ -1,14 +1,14 @@
{
pkgs,
lib,
host,
config,
...
}: let
{ pkgs
, lib
, host
, config
, ...
}:
let
betterTransition = "all 0.3s cubic-bezier(.55,-0.68,.48,1.682)";
inherit (import ../../../hosts/${host}/variables.nix) clock24h;
in
with lib; {
with lib; {
# Configure & Theme Waybar
programs.waybar = {
enable = true;
@ -17,7 +17,7 @@ in
{
layer = "top";
position = "top";
modules-center = ["hyprland/workspaces"];
modules-center = [ "hyprland/workspaces" ];
modules-left = [
"custom/startmenu"
"hyprland/window"
@ -274,4 +274,4 @@ in
''
];
};
}
}

View File

@ -1,9 +1,9 @@
{
pkgs,
config,
lib,
...
}: let
{ pkgs
, config
, lib
, ...
}:
let
terminal = "kitty";
base00 = "0F1419";
base01 = "131721";
@ -20,7 +20,7 @@
base0E = "D2A6FF";
base0F = "E6B673";
in
with lib; {
with lib; {
# Configure & Theme Waybar
programs.waybar = {
enable = true;
@ -30,9 +30,9 @@ in
layer = "top";
position = "top";
modules-left = ["custom/startmenu" "tray" "hyprland/window"];
modules-center = ["hyprland/workspaces"];
modules-right = ["idle_inhibitor" "custom/notification" "pulseaudio" "battery" "clock" "custom/exit"];
modules-left = [ "custom/startmenu" "tray" "hyprland/window" ];
modules-center = [ "hyprland/workspaces" ];
modules-right = [ "idle_inhibitor" "custom/notification" "pulseaudio" "battery" "clock" "custom/exit" ];
"hyprland/workspaces" = {
format = "{name}";
@ -75,7 +75,7 @@ in
#on-click = "${terminal} -e sh -c df -h ; read";
};
"network" = {
format-icons = ["󰤯" "󰤟" "󰤢" "󰤥" "󰤨"];
format-icons = [ "󰤯" "󰤟" "󰤢" "󰤥" "󰤨" ];
format-ethernet = " {bandwidthDownBits}";
format-wifi = " {bandwidthDownBits}";
format-disconnected = "󰤮";
@ -99,7 +99,7 @@ in
phone = "";
portable = "";
car = "";
default = ["" "" ""];
default = [ "" "" "" ];
};
on-click = "pavucontrol";
};
@ -149,7 +149,7 @@ in
format = "{icon} {capacity}%";
format-charging = "󰂄 {capacity}%";
format-plugged = "󱘖 {capacity}%";
format-icons = ["󰁺" "󰁻" "󰁼" "󰁽" "󰁾" "󰁿" "󰂀" "󰂁" "󰂂" "󰁹"];
format-icons = [ "󰁺" "󰁻" "󰁼" "󰁽" "󰁾" "󰁿" "󰂀" "󰂁" "󰂂" "󰁹" ];
on-click = "";
tooltip = false;
};
@ -353,4 +353,4 @@ in
''
];
};
}
}

View File

@ -1,14 +1,14 @@
{
pkgs,
lib,
host,
config,
...
}: let
{ pkgs
, lib
, host
, config
, ...
}:
let
betterTransition = "all 0.3s cubic-bezier(.55,-0.68,.48,1.682)";
inherit (import ../../../hosts/${host}/variables.nix) clock24h;
in
with lib; {
with lib; {
# Configure & Theme Waybar
programs.waybar = {
enable = true;
@ -17,7 +17,7 @@ in
{
layer = "top";
position = "top";
modules-center = ["hyprland/workspaces"];
modules-center = [ "hyprland/workspaces" ];
modules-left = [
"custom/startmenu"
"hyprland/window"
@ -280,4 +280,4 @@ in
''
];
};
}
}

View File

@ -1,14 +1,14 @@
{
pkgs,
lib,
host,
config,
...
}: let
{ pkgs
, lib
, host
, config
, ...
}:
let
betterTransition = "all 0.3s cubic-bezier(.55,-0.68,.48,1.682)";
inherit (import ../../../hosts/${host}/variables.nix) clock24h;
in
with lib; {
with lib; {
# Configure & Theme Waybar
programs.waybar = {
enable = true;
@ -20,7 +20,7 @@ in
margin-top = 6;
margin-left = 6;
margin-right = 6;
modules-center = ["hyprland/workspaces"];
modules-center = [ "hyprland/workspaces" ];
modules-left = [
"custom/startmenu"
"cpu"
@ -303,4 +303,4 @@ in
''
];
};
}
}

View File

@ -1,13 +1,13 @@
{
pkgs,
lib,
host,
config,
...
}: let
{ pkgs
, lib
, host
, config
, ...
}:
let
inherit (import ../../../hosts/${host}/variables.nix) clock24h;
in
with lib; {
with lib; {
# Configure & Theme Waybar
programs.waybar = {
enable = true;
@ -16,7 +16,7 @@ in
{
layer = "top";
position = "top";
modules-center = ["hyprland/workspaces"];
modules-center = [ "hyprland/workspaces" ];
modules-left = [
"custom/startmenu"
"custom/arrow6"
@ -302,4 +302,4 @@ in
''
];
};
}
}

View File

@ -1,4 +1,4 @@
{pkgs, ...}: {
{ pkgs, ... }: {
programs.wezterm = {
enable = true;
package = pkgs.wezterm;

View File

@ -1,4 +1,4 @@
{pkgs, ...}: {
{ pkgs, ... }: {
xdg = {
enable = true;
mime.enable = true;
@ -7,8 +7,8 @@
};
portal = {
enable = true;
extraPortals = [pkgs.xdg-desktop-portal-hyprland];
configPackages = [pkgs.hyprland];
extraPortals = [ pkgs.xdg-desktop-portal-hyprland ];
configPackages = [ pkgs.hyprland ];
};
};
}

View File

@ -1,8 +1,10 @@
{pkgs, ...}: let
{ pkgs, ... }:
let
settings = import ./yazi.nix;
keymap = import ./keymap.nix;
theme = import ./theme.nix;
in {
in
{
programs.yazi = {
enable = true;
enableZshIntegration = true;

View File

@ -92,7 +92,7 @@
desc = "Move cursor down one page";
}
{
on = ["g" "g"];
on = [ "g" "g" ];
run = "arrow top";
desc = "Move cursor to the top";
}
@ -133,7 +133,7 @@
}
{
on = "<Space>";
run = ["toggle" "arrow 1"];
run = [ "toggle" "arrow 1" ];
desc = "Toggle the current selection state";
}
{
@ -297,52 +297,52 @@
desc = "Jump to a file/directory via fzf";
}
{
on = ["m" "s"];
on = [ "m" "s" ];
run = "linemode size";
desc = "Linemode: size";
}
{
on = ["m" "p"];
on = [ "m" "p" ];
run = "linemode permissions";
desc = "Linemode: permissions";
}
{
on = ["m" "b"];
on = [ "m" "b" ];
run = "linemode btime";
desc = "Linemode: btime";
}
{
on = ["m" "m"];
on = [ "m" "m" ];
run = "linemode mtime";
desc = "Linemode: mtime";
}
{
on = ["m" "o"];
on = [ "m" "o" ];
run = "linemode owner";
desc = "Linemode: owner";
}
{
on = ["m" "n"];
on = [ "m" "n" ];
run = "linemode none";
desc = "Linemode: none";
}
{
on = ["c" "c"];
on = [ "c" "c" ];
run = "copy path";
desc = "Copy the file path";
}
{
on = ["c" "d"];
on = [ "c" "d" ];
run = "copy dirname";
desc = "Copy the directory path";
}
{
on = ["c" "f"];
on = [ "c" "f" ];
run = "copy filename";
desc = "Copy the filename";
}
{
on = ["c" "n"];
on = [ "c" "n" ];
run = "copy name_without_ext";
desc = "Copy the filename without extension";
}
@ -372,87 +372,87 @@
desc = "Goto the previous found";
}
{
on = ["," "m"];
run = ["sort mtime --reverse=no" "linemode mtime"];
on = [ "," "m" ];
run = [ "sort mtime --reverse=no" "linemode mtime" ];
desc = "Sort by modified time";
}
{
on = ["," "M"];
run = ["sort mtime --reverse" "linemode mtime"];
on = [ "," "M" ];
run = [ "sort mtime --reverse" "linemode mtime" ];
desc = "Sort by modified time (reverse)";
}
{
on = ["," "b"];
run = ["sort btime --reverse=no" "linemode btime"];
on = [ "," "b" ];
run = [ "sort btime --reverse=no" "linemode btime" ];
desc = "Sort by birth time";
}
{
on = ["," "B"];
run = ["sort btime --reverse" "linemode btime"];
on = [ "," "B" ];
run = [ "sort btime --reverse" "linemode btime" ];
desc = "Sort by birth time (reverse)";
}
{
on = ["," "e"];
on = [ "," "e" ];
run = "sort extension --reverse=no";
desc = "Sort by extension";
}
{
on = ["," "E"];
on = [ "," "E" ];
run = "sort extension --reverse";
desc = "Sort by extension (reverse)";
}
{
on = ["," "a"];
on = [ "," "a" ];
run = "sort alphabetical --reverse=no";
desc = "Sort alphabetically";
}
{
on = ["," "A"];
on = [ "," "A" ];
run = "sort alphabetical --reverse";
desc = "Sort alphabetically (reverse)";
}
{
on = ["," "n"];
on = [ "," "n" ];
run = "sort natural --reverse=no";
desc = "Sort naturally";
}
{
on = ["," "N"];
on = [ "," "N" ];
run = "sort natural --reverse";
desc = "Sort naturally (reverse)";
}
{
on = ["," "s"];
run = ["sort size --reverse=no" "linemode size"];
on = [ "," "s" ];
run = [ "sort size --reverse=no" "linemode size" ];
desc = "Sort by size";
}
{
on = ["," "S"];
run = ["sort size --reverse" "linemode size"];
on = [ "," "S" ];
run = [ "sort size --reverse" "linemode size" ];
desc = "Sort by size (reverse)";
}
{
on = ["," "r"];
on = [ "," "r" ];
run = "sort random --reverse=no";
desc = "Sort randomly";
}
{
on = ["g" "h"];
on = [ "g" "h" ];
run = "cd ~";
desc = "Go home";
}
{
on = ["g" "c"];
on = [ "g" "c" ];
run = "cd ~/.config";
desc = "Goto ~/.config";
}
{
on = ["g" "d"];
on = [ "g" "d" ];
run = "cd ~/Downloads";
desc = "Goto ~/Downloads";
}
{
on = ["g" "<Space>"];
on = [ "g" "<Space>" ];
run = "cd --interactive";
desc = "Jump interactively";
}
@ -544,7 +544,7 @@
];
prepend_keymap = [
{
on = ["g" "i"];
on = [ "g" "i" ];
run = "plugin lazygit";
desc = "run lazygit";
}
@ -682,7 +682,7 @@
desc = "Swipe to the previous file";
}
{
on = ["c" "c"];
on = [ "c" "c" ];
run = "copy cell";
desc = "Copy selected cell";
}
@ -781,7 +781,7 @@
}
{
on = "I";
run = ["move first-char" "insert"];
run = [ "move first-char" "insert" ];
desc = "Move to the BOL, and enter insert mode";
}
{
@ -791,7 +791,7 @@
}
{
on = "A";
run = ["move eol" "insert --append"];
run = [ "move eol" "insert --append" ];
desc = "Move to the EOL, and enter append mode";
}
{
@ -806,17 +806,17 @@
}
{
on = "V";
run = ["move bol" "visual" "move eol"];
run = [ "move bol" "visual" "move eol" ];
desc = "Select from BOL to EOL";
}
{
on = "<C-A>";
run = ["move eol" "visual" "move bol"];
run = [ "move eol" "visual" "move bol" ];
desc = "Select from EOL to BOL";
}
{
on = "<C-E>";
run = ["move bol" "visual" "move eol"];
run = [ "move bol" "visual" "move eol" ];
desc = "Select from BOL to EOL";
}
{
@ -976,7 +976,7 @@
}
{
on = "D";
run = ["delete --cut" "move eol"];
run = [ "delete --cut" "move eol" ];
desc = "Cut until the EOL";
}
{
@ -986,12 +986,12 @@
}
{
on = "C";
run = ["delete --cut --insert" "move eol"];
run = [ "delete --cut --insert" "move eol" ];
desc = "Cut until the EOL, and enter insert mode";
}
{
on = "x";
run = ["delete --cut" "move 1 --in-operating"];
run = [ "delete --cut" "move 1 --in-operating" ];
desc = "Cut the current character";
}
{
@ -1109,7 +1109,7 @@
}
{
on = "<Enter>";
run = ["close --submit" "close_input --submit"];
run = [ "close --submit" "close_input --submit" ];
desc = "Submit the completion and input";
}
{

View File

@ -11,26 +11,24 @@
tab_width = 1;
border_symbol = "";
};
mode = {};
mode = { };
status = {
overall = {bold = true;};
sep_left = ["" ""];
sep_right = ["" ""];
overall = { bold = true; };
sep_left = [ "" "" ];
sep_right = [ "" "" ];
};
which = {
cols = 3;
separator = " ";
};
confirm = {
border = {fg = "gray";};
border = { fg = "gray"; };
title = {
fg = "blue";
bold = true;
};
content = {
};
list = {
};
content = { };
list = { };
btn_yes = {
bg = "green";
fg = "black";
@ -41,40 +39,39 @@
fg = "black";
bold = true;
};
btn_labels = [" [Y]es " " (N)o "];
btn_labels = [ " [Y]es " " (N)o " ];
};
spot = {
border = {fg = "blue";};
title = {fg = "blue";};
tbl_col = {fg = "blue";};
border = { fg = "blue"; };
title = { fg = "blue"; };
tbl_col = { fg = "blue"; };
tbl_cell = {
fg = "yellow";
reversed = true;
};
};
notify = {
title_info = {fg = "green";};
title_warn = {fg = "yellow";};
title_error = {fg = "red";};
title_info = { fg = "green"; };
title_warn = { fg = "yellow"; };
title_error = { fg = "red"; };
icon_info = "";
icon_warn = "";
icon_error = "";
};
pick = {};
input = {};
pick = { };
input = { };
cmp = {
active = {reversed = true;};
inactive = {
};
active = { reversed = true; };
inactive = { };
icon_file = "";
icon_folder = "";
icon_command = "";
};
tasks = {};
help = {};
filetype = {};
tasks = { };
help = { };
filetype = { };
icon = {
globs = [];
globs = [ ];
dirs = [
{
name = ".config";

View File

@ -1,8 +1,7 @@
{
profile,
pkgs,
lib,
...
{ profile
, pkgs
, lib
, ...
}: {
imports = [
./zshrc-personal.nix
@ -13,7 +12,7 @@
autosuggestion.enable = true;
syntaxHighlighting = {
enable = true;
highlighters = ["main" "brackets" "pattern" "regexp" "root" "line"];
highlighters = [ "main" "brackets" "pattern" "regexp" "root" "line" ];
};
historySubstringSearch.enable = true;

View File

@ -1,5 +1,5 @@
{pkgs, ...}: {
home.packages = with pkgs; [zsh];
{ pkgs, ... }: {
home.packages = with pkgs; [ zsh ];
home.file."./.zshrc-personal".text = ''

View File

@ -1,4 +1,4 @@
{host, ...}: {
{ host, ... }: {
imports = [
../../hosts/${host}
../../modules/drivers

View File

@ -1,4 +1,4 @@
{host, ...}: {
{ host, ... }: {
imports = [
../../hosts/${host}
../../modules/drivers

Some files were not shown because too many files have changed in this diff Show More