Compare commits

...

9 Commits

Author SHA1 Message Date
5dc4d57d7e fix(emacs): coerce makeWrapper args
All checks were successful
build / build (push) Successful in 2m11s
2026-03-31 13:00:48 -06:00
17fb45606b chore(msyds): enable prism, flatpak on sydpc 2026-03-31 13:00:48 -06:00
1825424cbb feat: gtav battleye workaround 2026-03-31 13:00:48 -06:00
af08b2f1b1 fix(emacs): use fcitx5-remote correctly 2026-03-31 13:00:48 -06:00
7bdbb985da fix(emacs): auctex tex-view-selection 2026-03-31 13:00:48 -06:00
5a87805660 fix(emacs): add syd/project require 2026-03-31 13:00:48 -06:00
1f0c248b24 fix(emacs): set eshell aliases file envvar
Some checks failed
build / build (push) Failing after 1m17s
2026-03-31 11:47:47 -06:00
31b61ddd73 feat(prism-launcher): init
All checks were successful
build / build (push) Successful in 2m5s
2026-03-30 18:27:54 -06:00
c0b60ff0e4 feat(emacs): toki pona ligatures
All checks were successful
build / build (push) Successful in 2m40s
2026-03-30 13:20:18 -06:00
10 changed files with 62 additions and 6 deletions

View File

@@ -21,6 +21,7 @@
stylix.enable = true; stylix.enable = true;
qemu.enable = true; qemu.enable = true;
flatpak.enable = true; flatpak.enable = true;
gtav-battleye-hack.enable = true;
# gdm.enable = true; # gdm.enable = true;
openssh.enable = true; openssh.enable = true;
sydpkgs.overlay.enable = true; sydpkgs.overlay.enable = true;

View File

@@ -56,7 +56,12 @@ in {
Extra arguments to pass to the final wrapProgram call. Extra arguments to pass to the final wrapProgram call.
''; '';
default = []; default = [];
type = lib.types.listOf lib.types.str; type = with lib.types;
listOf
(coercedTo
(oneOf [str package])
builtins.toString
str);
apply = lib.escapeShellArgs; apply = lib.escapeShellArgs;
}; };
}; };

View File

@@ -0,0 +1,18 @@
{ config, lib, pkgs, ... }:
let cfg = config.sydnix.prism-launcher;
in {
options.sydnix.prism-launcher = {
enable = lib.mkEnableOption "Prism Launcher";
};
config = lib.mkIf cfg.enable {
home.packages = [
pkgs.prismlauncher
];
sydnix.impermanence.directories = [
".local/share/PrismLauncher"
];
};
}

View File

@@ -51,6 +51,10 @@ in {
pkgs.nerd-fonts.victor-mono pkgs.nerd-fonts.victor-mono
pkgs.ibm-plex pkgs.ibm-plex
]; ];
extraWrapProgramArgs = [
"--set" "ESHELL_ALIASES_FILE"
config.home.sessionVariables.ESHELL_ALIASES_FILE
];
}; };
}; };
} }

View File

@@ -2,7 +2,10 @@
(require 'syd/base) (require 'syd/base)
(use-package auctex (use-package auctex)
(use-package tex
:straight nil ; Part of auctex.
:config :config
(add-to-list 'TeX-view-program-selection '(output-pdf "Sioyek"))) (add-to-list 'TeX-view-program-selection '(output-pdf "Sioyek")))

View File

@@ -3,8 +3,8 @@
(require 'syd/base) (require 'syd/base)
(use-package fcitx (use-package fcitx
:custom ((fcitx-remote-command "fcitx5-remote"))
:config :config
(setq fcitx-remote-command "fcitx5-remote")
(fcitx-aggressive-setup)) (fcitx-aggressive-setup))
(provide 'syd/fcitx) (provide 'syd/fcitx)

View File

@@ -22,11 +22,16 @@
"/*" "/=" "/>" "//" "__" "~~" "(*" "*)" "/*" "/=" "/>" "//" "__" "~~" "(*" "*)"
"\\\\" "://")) "\\\\" "://"))
;; Sitelen pona glyphs. ;; Sitelen pona glyphs.
(rx-let ((ideograph (any (#xF1900 . #xF198C)))) (rx-let ((ideograph (any (#xF1900 . #xF198C)))
(tok-punct (any "󱦜" "󱦝"))
(arrow (any "←-↙"))
(zwj ""))
(ligature-set-ligatures (ligature-set-ligatures
'fundamental-mode 'fundamental-mode
`(("󱦐" ,(rx (* ideograph))) `(("󱦐" ,(rx (* (or ideograph tok-punct))))
("󱥍" ,(rx "󱦗" (* ideograph)))))) ("󱥍" ,(rx "󱦗" (* (or ideograph tok-punct)) "󱦘"))
("󱥁" ,(rx zwj arrow))
("󱤑" ,(rx zwj ideograph)))))
(global-ligature-mode 1)) (global-ligature-mode 1))
(provide 'syd/ligature) (provide 'syd/ligature)

View File

@@ -1,6 +1,7 @@
;;; -*- lexical-binding: t; -*- ;;; -*- lexical-binding: t; -*-
(require 'syd/base) (require 'syd/base)
(require 'syd/keymaps)
(require 'syd/completion) ; For `consult'. (require 'syd/completion) ; For `consult'.
(require 'consult) (require 'consult)

View File

@@ -0,0 +1,17 @@
{ config, lib, pkgs, ... }:
let cfg = config.sydnix.gtav-battleye-hack;
in {
options.sydnix.gtav-battleye-hack = {
enable = lib.mkEnableOption
"Grand Theft Auto V Online BattlEye workaround";
};
config = lib.mkIf cfg.enable {
networking.hosts."0.0.0.0" = [
"paradise-s1.battleye.com"
"test-s1.battleye.com"
"paradiseenhanced-s1.battleye.com"
];
};
}

View File

@@ -46,6 +46,8 @@
kdeconnect.enable = true; kdeconnect.enable = true;
qalculate.enable = true; qalculate.enable = true;
toki-pona.enable = true; toki-pona.enable = true;
prism-launcher.enable = on "sydpc";
flatpak.enable = on "sydpc";
sops = { sops = {
enable = true; enable = true;
keyFile = "/persist/private-keys/age/crumb"; keyFile = "/persist/private-keys/age/crumb";