mirror of
https://gitlab.com/Zaney/zaneyos.git
synced 2025-08-12 07:09:10 +02:00
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:
@ -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
|
||||
|
18
flake.nix
18
flake.nix
@ -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;
|
||||
|
@ -1,4 +1,4 @@
|
||||
{...}: {
|
||||
{ ... }: {
|
||||
imports = [
|
||||
./hardware.nix
|
||||
./host-packages.nix
|
||||
|
@ -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" ];
|
||||
};
|
||||
|
@ -3,6 +3,5 @@
|
||||
audacity
|
||||
discord
|
||||
nodejs
|
||||
obs-studio
|
||||
];
|
||||
}
|
||||
|
@ -1,4 +1,4 @@
|
||||
{...}: {
|
||||
{ ... }: {
|
||||
imports = [
|
||||
./hardware.nix
|
||||
./host-packages.nix
|
||||
|
@ -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;
|
||||
|
@ -1,4 +1,4 @@
|
||||
{pkgs, ...}: {
|
||||
{ pkgs, ... }: {
|
||||
environment.systemPackages = with pkgs; [
|
||||
audacity
|
||||
discord
|
||||
|
@ -1,4 +1,4 @@
|
||||
{...}: {
|
||||
{ ... }: {
|
||||
imports = [
|
||||
./hardware.nix
|
||||
./host-packages.nix
|
||||
|
@ -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
|
||||
|
@ -8,13 +8,11 @@
|
||||
gping
|
||||
lunarvim
|
||||
luarocks
|
||||
mc
|
||||
mission-center
|
||||
resources
|
||||
ncdu
|
||||
gdu
|
||||
ugrep
|
||||
waypaper
|
||||
dysk
|
||||
];
|
||||
}
|
||||
|
@ -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
|
||||
|
@ -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 = {
|
||||
|
@ -1,7 +1,6 @@
|
||||
{
|
||||
pkgs,
|
||||
username,
|
||||
...
|
||||
{ pkgs
|
||||
, username
|
||||
, ...
|
||||
}: {
|
||||
services.greetd = {
|
||||
enable = true;
|
||||
|
@ -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 ];
|
||||
}
|
||||
|
@ -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;
|
||||
|
@ -1,7 +1,6 @@
|
||||
{
|
||||
pkgs,
|
||||
username,
|
||||
...
|
||||
{ pkgs
|
||||
, username
|
||||
, ...
|
||||
}: {
|
||||
programs.nh = {
|
||||
enable = true;
|
||||
|
@ -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
|
||||
|
@ -1,6 +1,8 @@
|
||||
{host, ...}: let
|
||||
{ host, ... }:
|
||||
let
|
||||
inherit (import ../../hosts/${host}/variables.nix) printEnable;
|
||||
in {
|
||||
in
|
||||
{
|
||||
services = {
|
||||
printing = {
|
||||
enable = printEnable;
|
||||
|
@ -63,7 +63,4 @@ in {
|
||||
};
|
||||
|
||||
environment.systemPackages = [sddm-astronaut];
|
||||
|
||||
# To prevent getting stuck at shutdown
|
||||
systemd.extraConfig = "DefaultTimeoutStopSec=10s";
|
||||
}
|
||||
|
@ -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
|
||||
|
@ -1,4 +1,4 @@
|
||||
{...}: {
|
||||
{ ... }: {
|
||||
programs = {
|
||||
starship = {
|
||||
enable = false;
|
||||
|
@ -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 = {
|
||||
|
@ -1,10 +1,11 @@
|
||||
{
|
||||
pkgs,
|
||||
host,
|
||||
...
|
||||
}: let
|
||||
{ pkgs
|
||||
, host
|
||||
, ...
|
||||
}:
|
||||
let
|
||||
inherit (import ../../hosts/${host}/variables.nix) stylixImage;
|
||||
in {
|
||||
in
|
||||
{
|
||||
# Styling Options
|
||||
stylix = {
|
||||
enable = true;
|
||||
|
@ -1,4 +1,4 @@
|
||||
{username, ...}: {
|
||||
{ username, ... }: {
|
||||
services.syncthing = {
|
||||
enable = false;
|
||||
user = "${username}";
|
||||
|
@ -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";
|
||||
|
@ -1,10 +1,11 @@
|
||||
{
|
||||
host,
|
||||
pkgs,
|
||||
...
|
||||
}: let
|
||||
{ host
|
||||
, pkgs
|
||||
, ...
|
||||
}:
|
||||
let
|
||||
inherit (import ../../hosts/${host}/variables.nix) thunarEnable;
|
||||
in {
|
||||
in
|
||||
{
|
||||
programs = {
|
||||
thunar = {
|
||||
enable = thunarEnable;
|
||||
|
@ -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}" ];
|
||||
}
|
||||
|
@ -1,4 +1,4 @@
|
||||
{pkgs, ...}: {
|
||||
{ pkgs, ... }: {
|
||||
# Only enable either docker or podman -- Not both
|
||||
virtualisation = {
|
||||
docker = {
|
||||
|
@ -1,6 +1,8 @@
|
||||
{host, ...}: let
|
||||
{ host, ... }:
|
||||
let
|
||||
inherit (import ../../hosts/${host}/variables.nix) keyboardLayout;
|
||||
in {
|
||||
in
|
||||
{
|
||||
services.xserver = {
|
||||
enable = false;
|
||||
xkb = {
|
||||
|
@ -1,8 +1,7 @@
|
||||
{
|
||||
lib,
|
||||
pkgs,
|
||||
config,
|
||||
...
|
||||
{ lib
|
||||
, pkgs
|
||||
, config
|
||||
, ...
|
||||
}:
|
||||
with lib;
|
||||
let
|
||||
|
@ -1,5 +1,4 @@
|
||||
{
|
||||
...
|
||||
{ ...
|
||||
}:
|
||||
{
|
||||
imports = [
|
||||
|
@ -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";
|
||||
};
|
||||
|
@ -1,8 +1,7 @@
|
||||
{
|
||||
lib,
|
||||
pkgs,
|
||||
config,
|
||||
...
|
||||
{ lib
|
||||
, pkgs
|
||||
, config
|
||||
, ...
|
||||
}:
|
||||
with lib;
|
||||
let
|
||||
|
@ -1,8 +1,7 @@
|
||||
{
|
||||
lib,
|
||||
pkgs,
|
||||
config,
|
||||
...
|
||||
{ lib
|
||||
, pkgs
|
||||
, config
|
||||
, ...
|
||||
}:
|
||||
with lib;
|
||||
let
|
||||
|
@ -1,8 +1,7 @@
|
||||
{
|
||||
lib,
|
||||
pkgs,
|
||||
config,
|
||||
...
|
||||
{ lib
|
||||
, pkgs
|
||||
, config
|
||||
, ...
|
||||
}:
|
||||
with lib;
|
||||
let
|
||||
|
@ -1,8 +1,7 @@
|
||||
{
|
||||
lib,
|
||||
pkgs,
|
||||
config,
|
||||
...
|
||||
{ lib
|
||||
, pkgs
|
||||
, config
|
||||
, ...
|
||||
}:
|
||||
with lib;
|
||||
let
|
||||
|
@ -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 = {
|
||||
|
@ -1,4 +1,4 @@
|
||||
{profile, ...}: {
|
||||
{ profile, ... }: {
|
||||
programs.bash = {
|
||||
enable = false;
|
||||
enableCompletion = true;
|
||||
|
@ -1,6 +1,5 @@
|
||||
|
||||
{pkgs, ...}: {
|
||||
home.packages = with pkgs; [bash];
|
||||
{ pkgs, ... }: {
|
||||
home.packages = with pkgs; [ bash ];
|
||||
|
||||
home.file."./.bashrc-personal".text = ''
|
||||
|
||||
|
@ -1,7 +1,6 @@
|
||||
{
|
||||
pkgs,
|
||||
lib,
|
||||
...
|
||||
{ pkgs
|
||||
, lib
|
||||
, ...
|
||||
}: {
|
||||
programs.bat = {
|
||||
enable = true;
|
||||
|
@ -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"; }
|
||||
];
|
||||
}
|
||||
{
|
||||
|
@ -1,4 +1,4 @@
|
||||
{pkgs, ...}: {
|
||||
{ pkgs, ... }: {
|
||||
programs.btop = {
|
||||
enable = true;
|
||||
package = pkgs.btop.override {
|
||||
|
@ -1,4 +1,4 @@
|
||||
{config, ...}: {
|
||||
{ config, ... }: {
|
||||
programs.cava = {
|
||||
enable = true;
|
||||
settings = {
|
||||
|
@ -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 [ ]
|
||||
);
|
||||
}
|
||||
|
@ -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
|
||||
|
@ -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 =
|
||||
|
@ -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;
|
||||
|
@ -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
|
||||
|
@ -1,6 +1,8 @@
|
||||
{host, ...}: let
|
||||
{ host, ... }:
|
||||
let
|
||||
inherit (import ../../hosts/${host}/variables.nix) gitUsername gitEmail;
|
||||
in {
|
||||
in
|
||||
{
|
||||
programs.git = {
|
||||
enable = true;
|
||||
userName = "${gitUsername}";
|
||||
|
@ -1,4 +1,4 @@
|
||||
{config, ...}: {
|
||||
{ config, ... }: {
|
||||
programs.htop = {
|
||||
enable = true;
|
||||
settings =
|
||||
|
@ -1,4 +1,4 @@
|
||||
{...}: {
|
||||
{ ... }: {
|
||||
wayland.windowManager.hyprland.settings = {
|
||||
animations = {
|
||||
enabled = true;
|
||||
|
@ -1,4 +1,4 @@
|
||||
{...}: {
|
||||
{ ... }: {
|
||||
wayland.windowManager.hyprland.settings = {
|
||||
# name "Dynamic"
|
||||
# credit https://github.com/mylinuxforwork/dotfiles
|
||||
|
@ -1,4 +1,4 @@
|
||||
{...}: {
|
||||
{ ... }: {
|
||||
wayland.windowManager.hyprland.settings = {
|
||||
# Name: END-4
|
||||
# Credit: END-4 project https://github.com/end-4/dots-hyprland
|
||||
|
@ -1,4 +1,4 @@
|
||||
{...}: {
|
||||
{ ... }: {
|
||||
wayland.windowManager.hyprland.settings = {
|
||||
# name "moving"
|
||||
# credit https://github.com/mylinuxforwork/dotfiles
|
||||
|
@ -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}"
|
||||
|
@ -1,6 +1,8 @@
|
||||
{host, ...}: let
|
||||
{ host, ... }:
|
||||
let
|
||||
inherit (import ../../../hosts/${host}/variables.nix) animChoice;
|
||||
in {
|
||||
in
|
||||
{
|
||||
imports = [
|
||||
animChoice
|
||||
./binds.nix
|
||||
|
@ -1,4 +1,4 @@
|
||||
{...}: {
|
||||
{ ... }: {
|
||||
wayland.windowManager.hyprland = {
|
||||
settings = {
|
||||
env = [
|
||||
|
@ -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
|
||||
|
@ -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;
|
||||
|
@ -1,4 +1,4 @@
|
||||
{username, ...}: {
|
||||
{ username, ... }: {
|
||||
programs.hyprlock = {
|
||||
enable = true;
|
||||
settings = {
|
||||
|
@ -1,5 +1,5 @@
|
||||
{pkgs, ...}: {
|
||||
home.packages = with pkgs; [pyprland];
|
||||
{ pkgs, ... }: {
|
||||
home.packages = with pkgs; [ pyprland ];
|
||||
|
||||
home.file.".config/hypr/pyprland.toml".text = ''
|
||||
[pyprland]
|
||||
|
@ -1,9 +1,11 @@
|
||||
{host, ...}: let
|
||||
{ host, ... }:
|
||||
let
|
||||
inherit
|
||||
(import ../../../hosts/${host}/variables.nix)
|
||||
extraMonitorSettings
|
||||
;
|
||||
in {
|
||||
in
|
||||
{
|
||||
wayland.windowManager.hyprland = {
|
||||
settings = {
|
||||
windowrule = [
|
||||
|
@ -1,4 +1,4 @@
|
||||
{pkgs, ...}: {
|
||||
{ pkgs, ... }: {
|
||||
programs.kitty = {
|
||||
enable = true;
|
||||
package = pkgs.kitty;
|
||||
|
@ -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 {
|
||||
|
@ -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;
|
||||
};
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
{pkgs, ...}: {
|
||||
{ pkgs, ... }: {
|
||||
programs.obs-studio = {
|
||||
enable = true;
|
||||
#enableVirtualCamera = true;
|
||||
|
@ -1,4 +1,4 @@
|
||||
{lib, ...}: {
|
||||
{ lib, ... }: {
|
||||
qt = {
|
||||
enable = true;
|
||||
platformTheme.name = lib.mkForce "qtct";
|
||||
|
@ -1,4 +1,4 @@
|
||||
{...}: {
|
||||
{ ... }: {
|
||||
home.file.".config/rofi/config-long.rasi".text = ''
|
||||
@import "~/.config/rofi/config.rasi"
|
||||
window {
|
||||
|
@ -1,4 +1,4 @@
|
||||
{...}: {
|
||||
{ ... }: {
|
||||
imports = [
|
||||
./config-long.nix
|
||||
./rofi.nix
|
||||
|
@ -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}";
|
||||
|
@ -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 = [
|
||||
|
@ -1,4 +1,4 @@
|
||||
{pkgs}:
|
||||
{ pkgs }:
|
||||
pkgs.writeShellScriptBin "emopicker9000" ''
|
||||
# check if rofi is already running
|
||||
if pidof rofi > /dev/null; then
|
||||
|
@ -1,4 +1,4 @@
|
||||
{pkgs}:
|
||||
{ pkgs }:
|
||||
pkgs.writeShellScriptBin "hm-find" ''
|
||||
#!/usr/bin/env bash
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
{pkgs}:
|
||||
{ pkgs }:
|
||||
pkgs.writeShellScriptBin "list-keybinds" ''
|
||||
# check if rofi is already running
|
||||
if pidof rofi > /dev/null; then
|
||||
|
@ -1,4 +1,4 @@
|
||||
{pkgs}:
|
||||
{ pkgs }:
|
||||
pkgs.writeShellScriptBin "rofi-launcher" ''
|
||||
# check if rofi is already running
|
||||
if pidof rofi > /dev/null; then
|
||||
|
@ -1,4 +1,4 @@
|
||||
{pkgs}:
|
||||
{ pkgs }:
|
||||
pkgs.writeShellScriptBin "web-search" ''
|
||||
# check if rofi is already running
|
||||
if pidof rofi > /dev/null; then
|
||||
|
@ -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
|
||||
''
|
||||
''
|
||||
|
@ -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})";
|
||||
|
@ -1,4 +1,4 @@
|
||||
{pkgs, ...}: {
|
||||
{ pkgs, ... }: {
|
||||
programs.starship = {
|
||||
enable = false;
|
||||
package = pkgs.starship;
|
||||
|
@ -1,4 +1,4 @@
|
||||
{username, ...}: {
|
||||
{ username, ... }: {
|
||||
home.file = {
|
||||
".config/swappy/config".text = ''
|
||||
[Default]
|
||||
|
@ -1,4 +1,4 @@
|
||||
{config, ...}: {
|
||||
{ config, ... }: {
|
||||
services.swaync = {
|
||||
enable = true;
|
||||
settings = {
|
||||
|
@ -1,4 +1,4 @@
|
||||
{...}: {
|
||||
{ ... }: {
|
||||
programs.tealdeer = {
|
||||
enable = true;
|
||||
settings = {
|
||||
|
@ -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;
|
||||
|
@ -1,4 +1,4 @@
|
||||
{pkgs, ...}: {
|
||||
{ pkgs, ... }: {
|
||||
nixpkgs.config.allowUnfree = true;
|
||||
|
||||
programs.vscode = {
|
||||
|
@ -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
|
||||
''
|
||||
];
|
||||
};
|
||||
}
|
||||
}
|
||||
|
@ -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
|
||||
''
|
||||
];
|
||||
};
|
||||
}
|
||||
}
|
||||
|
@ -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
|
||||
''
|
||||
];
|
||||
};
|
||||
}
|
||||
}
|
||||
|
@ -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
|
||||
''
|
||||
];
|
||||
};
|
||||
}
|
||||
}
|
||||
|
@ -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
|
||||
''
|
||||
];
|
||||
};
|
||||
}
|
||||
}
|
||||
|
@ -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
|
||||
''
|
||||
];
|
||||
};
|
||||
}
|
||||
}
|
||||
|
@ -1,4 +1,4 @@
|
||||
{pkgs, ...}: {
|
||||
{ pkgs, ... }: {
|
||||
programs.wezterm = {
|
||||
enable = true;
|
||||
package = pkgs.wezterm;
|
||||
|
@ -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 ];
|
||||
};
|
||||
};
|
||||
}
|
||||
|
@ -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;
|
||||
|
@ -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";
|
||||
}
|
||||
{
|
||||
|
@ -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";
|
||||
|
@ -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;
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
{pkgs, ...}: {
|
||||
home.packages = with pkgs; [zsh];
|
||||
{ pkgs, ... }: {
|
||||
home.packages = with pkgs; [ zsh ];
|
||||
|
||||
home.file."./.zshrc-personal".text = ''
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
{host, ...}: {
|
||||
{ host, ... }: {
|
||||
imports = [
|
||||
../../hosts/${host}
|
||||
../../modules/drivers
|
||||
|
@ -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
Reference in New Issue
Block a user