variables and dotfile configs
This commit is contained in:
parent
882fe52852
commit
02044b2af1
3
base.nix
3
base.nix
@ -166,9 +166,6 @@
|
|||||||
WLR_NO_HARDWARE_CURSORS = 1;
|
WLR_NO_HARDWARE_CURSORS = 1;
|
||||||
NIXOS_OZONE_WL = 1;
|
NIXOS_OZONE_WL = 1;
|
||||||
|
|
||||||
# Themes
|
|
||||||
# WEBKIT_DISABLE_COMPOSITING_MODE = "1";
|
|
||||||
|
|
||||||
PATH = [ "\${HOME}/.local/bin" ];
|
PATH = [ "\${HOME}/.local/bin" ];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@ -44,10 +44,9 @@
|
|||||||
templates = "${config.xdg.dataHome}/Templates";
|
templates = "${config.xdg.dataHome}/Templates";
|
||||||
videos = "${config.home.homeDirectory}/Videos";
|
videos = "${config.home.homeDirectory}/Videos";
|
||||||
};
|
};
|
||||||
configFile."wgetrc".text = "hsts-file=\${XDG_CACHE_HOME}/wget-hsts";
|
configFile.wgetrc.text = "hsts-file=\${XDG_CACHE_HOME}/wget-hsts";
|
||||||
};
|
};
|
||||||
programs = {
|
programs = {
|
||||||
alacritty.enable = true;
|
|
||||||
direnv = {
|
direnv = {
|
||||||
enable = true;
|
enable = true;
|
||||||
enableBashIntegration = true;
|
enableBashIntegration = true;
|
||||||
|
|||||||
4
jawz.nix
4
jawz.nix
@ -28,8 +28,8 @@ in
|
|||||||
group = "users";
|
group = "users";
|
||||||
overrideDevices = true;
|
overrideDevices = true;
|
||||||
overrideFolders = true;
|
overrideFolders = true;
|
||||||
key = "${config.sops.secrets."syncthing_keys/${hostName}".path}";
|
key = config.sops.secrets."syncthing_keys/${hostName}".path;
|
||||||
cert = "${config.sops.secrets."syncthing_certs/${hostName}".path}";
|
cert = config.sops.secrets."syncthing_certs/${hostName}".path;
|
||||||
settings = {
|
settings = {
|
||||||
devices = {
|
devices = {
|
||||||
server.id = "BG6PF7S-KATABWO-7WAZFMX-6YO7IS3-WQTMR3M-VSOSV7V-HFFMNNH-BFX2EQ4";
|
server.id = "BG6PF7S-KATABWO-7WAZFMX-6YO7IS3-WQTMR3M-VSOSV7V-HFFMNNH-BFX2EQ4";
|
||||||
|
|||||||
@ -1,5 +1,4 @@
|
|||||||
{
|
{
|
||||||
inputs,
|
|
||||||
config,
|
config,
|
||||||
lib,
|
lib,
|
||||||
pkgs,
|
pkgs,
|
||||||
@ -10,40 +9,33 @@
|
|||||||
config = lib.mkIf config.my.emacs.enable {
|
config = lib.mkIf config.my.emacs.enable {
|
||||||
home-manager.users.jawz = {
|
home-manager.users.jawz = {
|
||||||
services.lorri.enable = true;
|
services.lorri.enable = true;
|
||||||
programs.bash = {
|
programs.bash.shellAliases = {
|
||||||
initExtra = ''
|
edit = "emacsclient -t";
|
||||||
emacs-sqlite-fix () {
|
e = "edit";
|
||||||
nix-shell -p cmake sqlite --command "doom sync &&
|
|
||||||
sc restart emacs &&
|
|
||||||
emacsclient -e '(org-roam-db-sync)'" &&
|
|
||||||
doom sync
|
|
||||||
}
|
|
||||||
'';
|
|
||||||
shellAliases = {
|
|
||||||
edit = "emacsclient -t";
|
|
||||||
e = "edit";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
services.emacs = {
|
services.emacs = {
|
||||||
enable = true;
|
enable = true;
|
||||||
package = pkgs.emacsWithDoom {
|
package = pkgs.emacsWithDoom {
|
||||||
doomDir = ../../dotfiles/doom;
|
doomDir = ../../dotfiles/doom;
|
||||||
doomLocalDir = "~/.local/share/nix-doom";
|
doomLocalDir = "$HOME/.local/share/nix-doom";
|
||||||
emacs = pkgs.emacs-gtk;
|
emacs = pkgs.emacs-gtk;
|
||||||
extraPackages =
|
extraPackages =
|
||||||
epkgs:
|
epkgs:
|
||||||
let
|
let
|
||||||
extraPackages = config.home-manager.users.jawz.programs.emacs.extraPackages epkgs;
|
inherit (config.home-manager.users.jawz.programs.emacs)
|
||||||
|
extraPackages
|
||||||
|
extraConfig
|
||||||
|
;
|
||||||
|
extra = extraPackages epkgs;
|
||||||
in
|
in
|
||||||
extraPackages
|
extra
|
||||||
++ [
|
++ [
|
||||||
(epkgs.trivialBuild {
|
(epkgs.trivialBuild {
|
||||||
pname = "stylix-theme";
|
pname = "stylix-theme";
|
||||||
# add config from doom's ui/doom module
|
src = pkgs.writeText "stylix-theme.el" extraConfig;
|
||||||
src = pkgs.writeText "stylix-theme.el" config.home-manager.users.jawz.programs.emacs.extraConfig;
|
|
||||||
version = "0.1.0";
|
version = "0.1.0";
|
||||||
packageRequires = extraPackages;
|
packageRequires = extra;
|
||||||
})
|
})
|
||||||
];
|
];
|
||||||
extraBinPackages = builtins.attrValues {
|
extraBinPackages = builtins.attrValues {
|
||||||
@ -72,7 +64,6 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
defaultEditor = true;
|
defaultEditor = true;
|
||||||
# extraPackages = [ pkgs.base16-stylix-theme ];
|
|
||||||
};
|
};
|
||||||
environment.variables.PATH = [ "\${XDG_CONFIG_HOME}/emacs/bin" ];
|
environment.variables.PATH = [ "\${XDG_CONFIG_HOME}/emacs/bin" ];
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user