my nix configs for my servers and desktop

we

Changed files
+100 -14
common
home
regent
hosts
focalor
+8
common/bluetooth.nix
···
+
{config, lib ,...}
+
+
{
+
hardware.bluetooth.enable = true;
+
hardware.bluetooth.powerOnBoot = true;
+
+
services.blueman.enable = true;
+
}
+5
common/desktop/core.nix
···
hyfetch
sway-contrib.grimshot
discord
+
pamixer
+
];
+
+
fonts.packages = [
+
pkgs.nerd-fonts.fira-code
];
environment.sessionVariables.NIXOS_OZONE_WL = "1";
+1
common/desktop/sway.nix
···
programs.sway = {
enable = true;
wrapperFeatures.gtk = true;
+
package = pkgs.swayfx;
};
environment.sessionVariables = {
+81 -13
home/regent/home.nix
···
-
{ config, pkgs, system, inputs, ... }:
+
{ config, pkgs, system, inputs, lib, ... }:
{
home.username = "regent";
···
};*/
ghostty.enable = true;
ghostty.flavor = "mocha";
+
nvim.enable = true;
+
nvim.flavor = "mocha";
};
programs.ghostty.enable = true;
···
theme = "catppuccin-mocha";
};
-
home.pointerCursor = {
+
programs.neovim.enable = true;
+
programs.neovim = {
+
extraPackages = with pkgs; [
+
lua-language-server
+
stylua
+
ripgrep
+
];
+
+
plugins = with pkgs.vimPlugins; [
+
lazy-nvim
+
];
+
};
+
+
home.pointerCursor = {
gtk.enable = true;
package = pkgs.phinger-cursors;
name = "Phinger-cursors-light";
···
* {
-
font-family: FantasqueSansMono Nerd Font;
+
font-family: 'Fira Code', monospace;
font-size: 17px;
min-height: 0;
}
···
margin: 0px;
border: 0px;
/*background-color:rgb(0, 0, 0);*/
-
background-color: rgba(0, 0, 0, 0.9);
+
background-color: @base;
color: @text;
}
···
#workspaces {
border-radius: 1rem;
margin: 5px;
-
background-color: @surface0;
margin-left: 1rem;
+
background-color: rgba(0, 0, 0, 0.21);
}
-
#workspaces button {
color: @lavender;
···
#workspaces button.active {
color: @sky;
border-radius: 1rem;
+
background-color: rgba(255, 255, 255, 0.5);
}
#workspaces button:hover {
···
#pulseaudio,
#custom-lock,
#custom-power {
-
background-color: @surface0;
padding: 0.5rem 1rem;
margin: 5px 0;
+
color: @text;
}
#clock {
-
color: @blue;
+
color: @text;
border-radius: 0px 1rem 1rem 0px;
margin-right: 1rem;
}
-
'';
settings = {
mainBar = {
layer = "top";
position = "top";
-
height = 34;
+
mod = "dock";
+
exclusive = true;
+
passthrough = false;
+
#gtk-layer-shell = true;
+
height = 0;
output = [
"HDMI-A-1"
-
"DP-2"
+
"DP-1"
+
];
+
modules-left = [
+
"sway/workspaces"
];
-
modules-left = [ "sway/workspaces" ];
modules-center = [ "sway/window" ];
-
modules-right = [ "clock" ];
+
modules-right = [
+
"pulseaudio"
+
"clock"
+
];
"sway/workspaces" = {
disable-scroll = true;
sort-by-name = true;
+
};
+
tray = {
+
icon-size = 13;
+
tooltip = false;
+
spacing = 10;
+
};
+
network = {
+
format = "󰖩 {essid}";
+
format-disconnected = "󰖪 disconnected";
+
};
+
clock = {
+
format = " {:%I:%M %p %m/%d} ";
+
tooltip-format = ''
+
<big>{:%Y %B}</big>
+
<tt><small>{calendar}</small></tt>'';
+
};
+
+
pulseaudio = {
+
format = "{icon} {volume}%";
+
tooltip = false;
+
format-muted = " Muted";
+
on-click = "pamixer -t";
+
on-scroll-up = "pamixer -i 5";
+
on-scroll-down = "pamixer -d 5";
+
scroll-step = 5;
+
format-icons = {
+
headphone = "";
+
hands-free = "";
+
headset = "";
+
phone = "";
+
portable = "";
+
car = "";
+
default = [ "" "" "" ];
+
};
+
};
+
+
"pulseaudio#microphone" = {
+
format = "{format_source}";
+
tooltip = false;
+
format-source = " {volume}%";
+
format-source-muted = " Muted";
+
on-click = "pamixer --default-source -t";
+
on-scroll-up = "pamixer --default-source -i 5";
+
on-scroll-down = "pamixer --default-source -d 5";
+
scroll-step = 5;
};
};
};
+3
hosts/focalor/default.nix
···
../../common/users.nix
../../common/services.nix
../../common/efi.nix
+
../../common/bluetooth.nix
# Desktop modules
../../common/desktop/core.nix
···
};
};
};
+
+
programs.steam.enable = true;
/*networking = {
firewall.enable = false;
+2 -1
hosts/focalor/scripts/vm-win11-hook.sh
···
fi
if [[ "$HOOK_NAME" == "prepare" && "$STATE_NAME" == "begin" ]]; then
-
start_hook
+
#start_hook
+
echo "do nothing"
elif [[ "$HOOK_NAME" == "release" && "$STATE_NAME" == "end" ]]; then
revert_hook
fi