forked from Bun/nixos-config
Add smtp to pretty much every service on the server
This commit is contained in:
parent
8eb0724768
commit
963e056b93
7 changed files with 277 additions and 93 deletions
47
PC/jimbo.nix
47
PC/jimbo.nix
|
@ -95,7 +95,7 @@ let
|
|||
export __GLX_VENDOR_LIBRARY_NAME=nvidia
|
||||
export WLR_NO_HARDWARE_CURSORS=1
|
||||
else
|
||||
export WLR_RENDERER=vulkan
|
||||
:
|
||||
fi
|
||||
|
||||
# Sway/Wayland
|
||||
|
@ -1153,9 +1153,7 @@ let
|
|||
P:/home/jimbo/JimboNFS/Projects
|
||||
V:/home/jimbo/JimboNFS/Videos/Random
|
||||
m:/home/jimbo/JimboNFS/Music
|
||||
L:/home/jimbo/JimboNFS/MineServers
|
||||
s:/home/jimbo/JimboNFS/School
|
||||
N:/home/jimbo/JimboNFS/JimboOS/NixOS
|
||||
'';
|
||||
|
||||
# Sunshine apps config
|
||||
|
@ -1186,6 +1184,12 @@ let
|
|||
drivers=pulse
|
||||
'';
|
||||
|
||||
# Ncmpcpp configuration
|
||||
ncmpcppConf = ''
|
||||
browser_sort_mode = "name"
|
||||
user_interface = "alternative"
|
||||
'';
|
||||
|
||||
# FireFox/LibreWolf colors
|
||||
foxJimCol = ''
|
||||
:root {
|
||||
|
@ -1549,12 +1553,14 @@ in
|
|||
# Install user programs
|
||||
home.packages = (with pkgs; [
|
||||
# Useful programs
|
||||
rofi-bluetooth bemoji imv qbittorrent libreoffice-fresh
|
||||
easyeffects pavucontrol vesktop ffmpegthumbnailer
|
||||
rofi-bluetooth bemoji imv qbittorrent
|
||||
libreoffice-fresh easyeffects pavucontrol
|
||||
vesktop element-desktop ffmpegthumbnailer
|
||||
thunderbird
|
||||
|
||||
# Terminal programs
|
||||
dua vimv p7zip fastfetch gotop pciutils
|
||||
usbutils tcptrack mpc-cli ncmpcpp
|
||||
usbutils tcptrack mpc-cli ncmpcpp protonvpn-cli_2
|
||||
|
||||
# Scripts as global programs
|
||||
serverDash beScripts makoToggle swayLock
|
||||
|
@ -1635,7 +1641,7 @@ in
|
|||
'';
|
||||
in {
|
||||
enable = true;
|
||||
package = pkgs.unstable.sway; # swayfx
|
||||
package = pkgs.sway; # swayfx
|
||||
wrapperFeatures.gtk = true;
|
||||
checkConfig = false;
|
||||
config = {
|
||||
|
@ -1664,6 +1670,8 @@ in
|
|||
# Foreground apps
|
||||
{ command = "librewolf -P Variety --name=Variety"; }
|
||||
{ command = "vesktop --ozone-platform-hint=auto"; }
|
||||
{ command = "element-desktop"; }
|
||||
{ command = "thunderbird"; }
|
||||
{ command = "serverdash"; }
|
||||
];
|
||||
|
||||
|
@ -1824,9 +1832,11 @@ in
|
|||
"${primeMod}+Shift+b" = ''exec rofi-bluetooth'';
|
||||
"${primeMod}+Shift+Return" = ''exec ${terminal} ranger'';
|
||||
|
||||
# Swaytools prop, colorpicker
|
||||
# Swaytools prop, colorpicker, obs-cmd
|
||||
"${primeMod}+Ctrl+x" = ''exec ${swayTools} --prop'';
|
||||
"${primeMod}+Ctrl+c" = ''exec ${pkgs.hyprpicker}/bin/hyprpicker -an && ${sendNotif} "Color copied to clipboard"'';
|
||||
"${primeMod}+Ctrl+Prior" = ''exec ${pkgs.obs-cmd}/bin/obs-cmd scene switch "Main"'';
|
||||
"${primeMod}+Ctrl+Next" = ''exec ${pkgs.obs-cmd}/bin/obs-cmd scene switch "Guest"'';
|
||||
|
||||
## Media keys
|
||||
|
||||
|
@ -2037,9 +2047,11 @@ in
|
|||
# Communication
|
||||
"${w3a}" = [{ class = "zoom"; }];
|
||||
"${w8}" = [{ app_id = "vesktop"; }];
|
||||
"${w9}" = [{ class = "Element"; }];
|
||||
"${w7a}" = [{ app_id = "thunderbird"; }];
|
||||
|
||||
# Else
|
||||
"${w2}" = [{ class = "steam"; } { class = "heroic"; } { app_id = "lutris"; }];
|
||||
"${w2}" = [{ class = "SDL Application"; } { class = "heroic"; }];
|
||||
"${w2a}" = [{ app_id = "looking-glass-client"; }];
|
||||
"${w4}" = [{ app_id = "serverdash"; }];
|
||||
"${w4a}" = [{ app_id = "com.obsproject.Studio"; }];
|
||||
|
@ -2554,14 +2566,12 @@ in
|
|||
"file:///home/jimbo/JimboNFS/Music"
|
||||
"file:///home/jimbo/JimboNFS/Photos"
|
||||
"file:///home/jimbo/JimboNFS/Videos"
|
||||
"file:///home/jimbo/JimboNFS/MineServers"
|
||||
"file:///home/jimbo/JimboNFS/Projects"
|
||||
|
||||
# Links and mounts
|
||||
"file:///home/jimbo/VMs"
|
||||
|
||||
# More important stuff
|
||||
"file:///home/jimbo/JimboNFS/JimboOS"
|
||||
"file:///home/jimbo/JimboNFS/School"
|
||||
];
|
||||
|
||||
|
@ -2871,10 +2881,9 @@ in
|
|||
programs.obs-studio = {
|
||||
enable = true;
|
||||
plugins = with pkgs.obs-studio-plugins; [
|
||||
obs-pipewire-audio-capture
|
||||
looking-glass-obs
|
||||
obs-webkitgtk
|
||||
advanced-scene-switcher
|
||||
obs-pipewire-audio-capture obs-webkitgtk
|
||||
obs-multi-rtmp obs-vkcapture obs-tuna
|
||||
advanced-scene-switcher looking-glass-obs
|
||||
];
|
||||
};
|
||||
|
||||
|
@ -2949,7 +2958,7 @@ in
|
|||
".alsoftrc".text = alsoftConf;
|
||||
|
||||
# Ncmpcpp config
|
||||
".config/ncmpcpp/config".text = "browser_sort_mode = \"name\"";
|
||||
".config/ncmpcpp/config".text = ncmpcppConf;
|
||||
|
||||
# LibreWolf profiles and theming
|
||||
".librewolf/profiles.ini".text = foxProfiles;
|
||||
|
@ -2991,6 +3000,8 @@ in
|
|||
syntaxHighlighting.enable = true;
|
||||
initExtra = ''
|
||||
${pkgs.any-nix-shell}/bin/any-nix-shell zsh --info-right | source /dev/stdin; pfetch
|
||||
setopt HIST_IGNORE_SPACE
|
||||
setopt RM_STAR_WAIT
|
||||
'';
|
||||
oh-my-zsh = {
|
||||
enable = true;
|
||||
|
@ -3024,7 +3035,7 @@ in
|
|||
|
||||
# Download from sources
|
||||
ytdl = "yt-dlp --embed-thumbnail --embed-metadata --output \"%(title)s.%(ext)s\"";
|
||||
ytmp4 = "ytdl --recode-video mp4";
|
||||
ytmp4 = "ytdl --recode-video webm";
|
||||
ytm3u = "yt-dlp -gS proto:m3u8";
|
||||
opusdl = "ytdl --recode-video opus";
|
||||
ytopus = "opusdl --format 251";
|
||||
|
@ -3032,7 +3043,7 @@ in
|
|||
|
||||
# Flakes
|
||||
buildiso =
|
||||
"nix run github:nix-community/nixos-generators -- -f install-iso -c /etc/nixos/configuration.nix";
|
||||
"${pkgs.nixos-generators}/bin/nixos-generate -f install-iso -c /home/jimbo/Downloads/NixISO/configuration.nix";
|
||||
};
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue