updates post explanation fatberoo

This commit is contained in:
chem 2025-08-25 21:25:43 -06:00
parent 82f58738ad
commit 62cd093202
17 changed files with 17 additions and 178 deletions

View file

@ -1,17 +1,12 @@
## Screenshots
[Click here](https://old.reddit.com/r/unixporn/comments/1ml7w96/sway_minimalist_rice_on_nixos/)
## Unified nix configuration
Switch server: `nixos-rebuild switch --target-host root@posixlycorrect.com --use-substitutes --show-trace --flake .\#vps`
Update whole flake: `nix flake update --commit-lock-file`
Switch current machine: `sudo nixos-rebuild switch --flake . --show-trace`
Switch current home manager: `home-manager switch --flake . --show-trace`
Update homepage: `nix flake update --commit-lock-file homepage`
Update whole flake: `nix flake update --commit-lock-file`
## Maintenance shit ()
Clean shit de Home: `nix store gc`
Clean shit de sys: `sudo nix store gc`

View file

@ -13,24 +13,11 @@
hm-isolation.url = "github:3442/hm-isolation";
nixGL.url = "github:guibou/nixGL";
flake-utils.url = "github:numtide/flake-utils";
vpsadminos.url = "github:vpsfreecz/vpsadminos";
homepage.url = "git+https://git.posixlycorrect.com/fabian/homepage.git?ref=master";
trivionomicon = {
url = "./trivionomicon";
inputs.nixpkgs.follows = "nixpkgs";
};
authentik-nix = {
url = "github:nix-community/authentik-nix";
inputs.nixpkgs.follows = "nixpkgs";
};
mediawikiSkinCitizen = {
url = "github:StarCitizenTools/mediawiki-skins-Citizen/v2.27.0";
flake = false;
};
};
outputs = flakes:

View file

@ -1,22 +0,0 @@
{
config,
lib,
pkgs,
...
}:
with lib; let
cfg = config.local.services.accounts;
in {
options.local.services.accounts.enable = mkEnableOption "accounts settings";
config = mkIf cfg.enable {
accounts.email.accounts = {
"josescalante9808@gmail.com" = {
address = "josescalante9808@gmail..com";
userName = "josescalante9808";
realName = "josem";
primary = true;
flavor = "gmail.com";
};
};
};
}

View file

@ -33,7 +33,7 @@ in {
vim
zip
];
keyboard = {
keyboard = { #TODO switch to normal people variant
layout = "us";
variant = "altgr-intl";
};

View file

@ -1,17 +0,0 @@
{
config,
lib,
pkgs,
...
}:
with lib; let
cfg = config.local.services.deepState;
in {
options.local.services.deepState.enable = mkEnableOption "trivionomicon settings";
config = mkIf cfg.enable {
home.sessionVariables = {
FSOCIETY_TELEGRAM_BACKUP_N = "0";
FSOCIETY_TELEGRAM_BACKUP_LOCATION = "/extern/var/fsociety_backup";
};
};
}

View file

@ -22,13 +22,10 @@ in {
pavucontrol
pdfarranger
qpdfview
runelite
spotify
tdesktop
usbutils
vpsfree-client
vscodium-fhs
zola
];
};
}

View file

@ -11,10 +11,10 @@ in {
enable = mkEnableOption "gaming apps";
};
config = mkIf cfg.enable {
home.packages = [
pkgs.lutris
pkgs.openrct2
pkgs.prismlauncher
home.packages = with pkgs; [
lutris
openrct2
prismlauncher
];
};
}

View file

@ -57,7 +57,7 @@ in {
input = {
"*" = {
xkb_layout = "us";
xkb_variant = "altgr-intl";
xkb_variant = "altgr-intl"; #TODO change to normal ppl keeb too
};
};

View file

@ -65,7 +65,7 @@ in {
icon-size = 12;
};
};
};
}; #TODO font negro n shit
style = ''
* {
font-family: "JetBrains Mono", monospace;

View file

@ -1,20 +0,0 @@
{
config,
lib,
pkgs,
...
}:
with lib; let
cfg = config.local.services.syncthing;
in {
options.local.services.syncthing = {
enable = mkEnableOption "syncthing settings";
};
config = mkIf cfg.enable {
services.syncthing = {
enable = true;
tray.enable = true;
};
};
}

View file

@ -5,7 +5,7 @@
italic_font JetBrains Mono Italic
bold_italic_font JetBrains Mono Bold Italic
font_size 15
font_size 10
disable_ligatures cursor
initial_window_width 1200

View file

@ -1,20 +0,0 @@
{
config,
lib,
pkgs,
...
}:
with lib; let
cfg = config.local.apps.yubikey;
in {
options.local.apps.yubikey = {
enable = mkEnableOption "Yubikey home settings";
};
config = mkIf cfg.enable {
home.packages = with pkgs; [
yubikey-manager
yubico-pam
yubikey-personalization
];
};
}

View file

@ -78,14 +78,12 @@
alias ls='ls --color -F'
alias l='ls --color -FhAltr'
alias x='killall --ignore-case --user=$(whoami) --interactive'
alias sc='${lib.getExe pkgs.maim} -s -u | ${lib.getExe pkgs.xclip} -selection clipboard -t image/png -i'
alias tree='tree -CF'
alias lock="betterlockscreen -l"
alias nightmode="${lib.getExe pkgs.redshift} -P -O 1000"
alias lightmode="${lib.getExe pkgs.redshift} -x="
alias inbox="echo >> $HOME/gtd/inbox"
alias nixoide="nix repl '<nixpkgs>'"
alias vps="ssh -A vps"
alias vim=nvim
bindkey -e
bindkey "^[[1;5D" backward-word
bindkey "^[[1;5C" forward-word

View file

@ -28,16 +28,16 @@
enable = true;
prompt = "%B[%~] \${vcs_info_msg_0_}%b";
};
accounts.enable = true;
deepState.enable = true;
syncthing.enable = true;
gpg = { #TODO finish setup gpg
enable = false;
defaultKey = "7AA277E604A4173916BBB4E91FFAC35E1798174F";
};
};
apps = {
terminal.enable = true;
neovim.enable = true;
gaming.enable = true;
yubikey.enable = true;
defaultDesktopPack.enable = true;
firefox.enable = true;
mapping.enable = true;
@ -63,14 +63,6 @@
home = {
packages = with pkgs; [
darktable
(gajim.override {
enableSecrets = true;
enableUPnP = true;
enableAppIndicator = true;
enableE2E = true;
enableRST = true;
})
gnucash
kdePackages.kdenlive
nmap

View file

@ -12,11 +12,6 @@ in {
};
config = mkIf cfg.enable {
services = {
xserver = {
enable = true;
xkb.layout = "us";
displayManager.startx.enable = true;
};
libinput.enable = true;
};

View file

@ -1,44 +0,0 @@
{
config,
lib,
pkgs,
...
}:
with lib; let
cfg = config.local.sys.yubikey;
in {
options.local.sys.yubikey = {
enable = mkEnableOption "yubikey settings";
};
config = mkIf cfg.enable {
services = {
pcscd.enable = true;
udev.packages = [pkgs.yubikey-personalization];
};
environment.etc."pkcs11/modules/ykcs11".text = ''
module: ${pkgs.yubico-piv-tool}/lib/libykcs11.so
'';
programs.gnupg.agent = {
enable = true;
enableSSHSupport = true;
};
security.pam = {
services = {
login.u2fAuth = true;
sudo.u2fAuth = true;
};
u2f = {
enable = true;
control = "sufficient";
settings = {
debug = false;
cue = true;
};
};
};
};
}

View file

@ -14,7 +14,6 @@
local.sys = {
baseline.enable = true;
yubikey.enable = true;
audio.enable = true;
graphics.enable = true;
virtualisation.enable = true;
@ -25,7 +24,6 @@
users = {
chem = {
enable = true;
unixId = 1002;
};
};
};