Compare commits
No commits in common. "f6173d7fbd62e70004ee6fb600cce827dd056982" and "f79d87cb3663a1293018070b7787e9ae25fbafe6" have entirely different histories.
f6173d7fbd
...
f79d87cb36
8 changed files with 90 additions and 129 deletions
68
flake.lock
68
flake.lock
|
@ -124,11 +124,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1707524024,
|
"lastModified": 1707095972,
|
||||||
"narHash": "sha256-HmumZ8FuWAAYZrWUKm3N4G4h8nmZ5VUVX+vXLmCJNKM=",
|
"narHash": "sha256-iQ2jpCCwYWpk4UcPEgQqRSOVsY2p8GkPmz/lJw47Cvo=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "disko",
|
"repo": "disko",
|
||||||
"rev": "d07de570ba05cec2807d058daaa044f6955720c7",
|
"rev": "2e9b88f02ec166b1c3f0a638688f8e4ef444de32",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -148,11 +148,11 @@
|
||||||
"nixpkgs-stable": "nixpkgs-stable_2"
|
"nixpkgs-stable": "nixpkgs-stable_2"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1707815184,
|
"lastModified": 1707270264,
|
||||||
"narHash": "sha256-WFoDXgaPdhjgQB3ut+ZN+VT7e60Yw+KUyvUkOSu5Wto=",
|
"narHash": "sha256-iyC5FzxzLob9PU6/K2n0J5MG/6b5k2dYRnP+I2WRnDk=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "emacs-overlay",
|
"repo": "emacs-overlay",
|
||||||
"rev": "0f7f3b39157419f3035a2dad39fbaf8a4ba0448d",
|
"rev": "552a5b1fbcde5557b2a011956fa36fdef056fdb7",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -414,11 +414,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1707683400,
|
"lastModified": 1707175763,
|
||||||
"narHash": "sha256-Zc+J3UO1Xpx+NL8UB6woPHyttEy9cXXtm+0uWwzuYDc=",
|
"narHash": "sha256-0MKHC6tQ4KEuM5rui6DjKZ/VNiSANB4E+DJ/+wPS1PU=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "21b078306a2ab68748abf72650db313d646cf2ca",
|
"rev": "f99eace7c167b8a6a0871849493b1c613d0f1b80",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -438,11 +438,11 @@
|
||||||
"spectrum": "spectrum"
|
"spectrum": "spectrum"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1707575232,
|
"lastModified": 1707084830,
|
||||||
"narHash": "sha256-jQ69oDRIIC0LCRKKAIZT0f9KnDQQWq2LhiOwCmtiN7I=",
|
"narHash": "sha256-550b8OUt8j5G3tC4MgCfc+sHAAxARXzWYcYpfhNDhUc=",
|
||||||
"owner": "astro",
|
"owner": "astro",
|
||||||
"repo": "microvm.nix",
|
"repo": "microvm.nix",
|
||||||
"rev": "d227a91e7524db9367d0c4f2ed0656ea944bcbe7",
|
"rev": "c5074bb6d328a6071a70dcb097f8bcd208fce80a",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -521,11 +521,11 @@
|
||||||
},
|
},
|
||||||
"nixos-hardware": {
|
"nixos-hardware": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1707821782,
|
"lastModified": 1707211557,
|
||||||
"narHash": "sha256-j5fSpKvEUNkELEQXnQbJHGa5QI7ChbMqWMsyUjc/Bo8=",
|
"narHash": "sha256-LTKTzZ6fM5j8XWXf51IMBzDaOaJg9kYWLUZxoIhzRN8=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixos-hardware",
|
"repo": "nixos-hardware",
|
||||||
"rev": "2b68ccd7475362b8c8d6a1805b403033ba6273a8",
|
"rev": "6e5cc385fc8cf5ca6495d70243074ccdea9f64c7",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -586,11 +586,11 @@
|
||||||
},
|
},
|
||||||
"nixpkgs-stable_2": {
|
"nixpkgs-stable_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1707650010,
|
"lastModified": 1707091808,
|
||||||
"narHash": "sha256-dOhphIA4MGrH4ElNCy/OlwmN24MsnEqFjRR6+RY7jZw=",
|
"narHash": "sha256-LahKBAfGbY836gtpVNnWwBTIzN7yf/uYM/S0g393r0Y=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "809cca784b9f72a5ad4b991e0e7bcf8890f9c3a6",
|
"rev": "9f2ee8c91ac42da3ae6c6a1d21555f283458247e",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -618,27 +618,27 @@
|
||||||
},
|
},
|
||||||
"nixpkgs-stable_4": {
|
"nixpkgs-stable_4": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1707603439,
|
"lastModified": 1705957679,
|
||||||
"narHash": "sha256-LodBVZ3+ehJP2azM5oj+JrhfNAAzmTJ/OwAIOn0RfZ0=",
|
"narHash": "sha256-Q8LJaVZGJ9wo33wBafvZSzapYsjOaNjP/pOnSiKVGHY=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "d8cd80616c8800feec0cab64331d7c3d5a1a6d98",
|
"rev": "9a333eaa80901efe01df07eade2c16d183761fa3",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"ref": "release-23.11",
|
"ref": "release-23.05",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_2": {
|
"nixpkgs_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1707689078,
|
"lastModified": 1707092692,
|
||||||
"narHash": "sha256-UUGmRa84ZJHpGZ1WZEBEUOzaPOWG8LZ0yPg1pdDF/yM=",
|
"narHash": "sha256-ZbHsm+mGk/izkWtT4xwwqz38fdlwu7nUUKXTOmm4SyE=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "f9d39fb9aff0efee4a3d5f4a6d7c17701d38a1d8",
|
"rev": "faf912b086576fd1a15fca610166c98d47bc667e",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -689,11 +689,11 @@
|
||||||
"nixpkgs-stable": "nixpkgs-stable_3"
|
"nixpkgs-stable": "nixpkgs-stable_3"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1707297608,
|
"lastModified": 1706424699,
|
||||||
"narHash": "sha256-ADjo/5VySGlvtCW3qR+vdFF4xM9kJFlRDqcC9ZGI8EA=",
|
"narHash": "sha256-Q3RBuOpZNH2eFA1e+IHgZLAOqDD9SKhJ/sszrL8bQD4=",
|
||||||
"owner": "cachix",
|
"owner": "cachix",
|
||||||
"repo": "pre-commit-hooks.nix",
|
"repo": "pre-commit-hooks.nix",
|
||||||
"rev": "0db2e67ee49910adfa13010e7f012149660af7f0",
|
"rev": "7c54e08a689b53c8a1e5d70169f2ec9e2a68ffaf",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -762,11 +762,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1707790272,
|
"lastModified": 1707271822,
|
||||||
"narHash": "sha256-KQXPNl3BLdRbz7xx+mwIq/017fxLRk6JhXHxVWCKsTU=",
|
"narHash": "sha256-/DZsoPH5GBzOpVEGz5PgJ7vh8Q6TcrJq5u8FcBjqAfI=",
|
||||||
"owner": "oxalica",
|
"owner": "oxalica",
|
||||||
"repo": "rust-overlay",
|
"repo": "rust-overlay",
|
||||||
"rev": "8dfbe2dffc28c1a18a29ffa34d5d0b269622b158",
|
"rev": "7a94fe7690d2bdfe1aab475382a505e14dc114a6",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -783,11 +783,11 @@
|
||||||
"nixpkgs-stable": "nixpkgs-stable_4"
|
"nixpkgs-stable": "nixpkgs-stable_4"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1707748232,
|
"lastModified": 1707015547,
|
||||||
"narHash": "sha256-o9L8jrOemQl/5cYp++0cWdfMLzVljCdHwPFF4N0KZeQ=",
|
"narHash": "sha256-YZr0OrqWPdbwBhxpBu69D32ngJZw8AMgZtJeaJn0e94=",
|
||||||
"owner": "Mic92",
|
"owner": "Mic92",
|
||||||
"repo": "sops-nix",
|
"repo": "sops-nix",
|
||||||
"rev": "695275c349bb27f91b2b06cb742510899c887b81",
|
"rev": "23f61b897c00b66855074db471ba016e0cda20dd",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
|
@ -900,9 +900,9 @@ Enable [[https://github.com/BurntSushi/ripgrep][ripgrep]] support
|
||||||
Set some connection properties
|
Set some connection properties
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(with-eval-after-load "tramp" (add-to-list 'tramp-connection-properties
|
(add-to-list 'tramp-connection-properties
|
||||||
(list (regexp-quote "/sshx:hass:")
|
(list (regexp-quote "/sshx:hass:")
|
||||||
"remote-shell" "/bin/bash")))
|
"remote-shell" "/bin/bash"))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
** Git
|
** Git
|
||||||
|
@ -1108,12 +1108,9 @@ Automatically use the =<lang>-ts-mode= when it is available
|
||||||
:config
|
:config
|
||||||
(fset #'json--log-event #'ignore) ;; Performance boost by not logging every event
|
(fset #'json--log-event #'ignore) ;; Performance boost by not logging every event
|
||||||
(add-to-list 'eglot-server-programs
|
(add-to-list 'eglot-server-programs
|
||||||
'((toml-mode toml-ts-mode conf-toml-mode) . ("taplo" "lsp" "stdio")))
|
'(conf-toml-mode . ("taplo" "lsp" "stdio")))
|
||||||
(add-to-list 'eglot-server-programs
|
(add-to-list 'eglot-server-programs
|
||||||
`((elixir-mode elixir-ts-mode heex-ts-mode) .
|
`((elixir-mode elixir-ts-mode heex-ts-mode) . ,(eglot-alternatives '(("nextls" "--stdio") "elixir-ls"))))
|
||||||
,(eglot-alternatives '(("nextls" "--stdio=true"
|
|
||||||
:initializationOptions (:experimental (:completions (:enable t))))
|
|
||||||
"elixir-ls"))))
|
|
||||||
(add-to-list 'eglot-server-programs
|
(add-to-list 'eglot-server-programs
|
||||||
'(dhall-mode . ("dhall-lsp-server")))
|
'(dhall-mode . ("dhall-lsp-server")))
|
||||||
(add-to-list 'eglot-stay-out-of 'flymake)
|
(add-to-list 'eglot-stay-out-of 'flymake)
|
||||||
|
@ -1284,19 +1281,19 @@ Prefer local packages from =node_modules= to global ones
|
||||||
Add support for Elixir with [[https://github.com/elixir-editors/emacs-elixir][elixir-mode]]. The =elixir-format= hook sets up the correct formatter configuration when in a =projectile= project.
|
Add support for Elixir with [[https://github.com/elixir-editors/emacs-elixir][elixir-mode]]. The =elixir-format= hook sets up the correct formatter configuration when in a =projectile= project.
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(use-package elixir-mode
|
(use-package elixir-mode
|
||||||
:after eglot
|
:after eglot
|
||||||
:hook ((elixir-mode . eglot-ensure))
|
:hook ((elixir-format . (lambda ()
|
||||||
;; ((elixir-format . (lambda ()
|
(if (projectile-project-p)
|
||||||
;; (if (projectile-project-p)
|
(setq elixir-format-arguments
|
||||||
;; (setq elixir-format-arguments
|
(list "--dot-formatter"
|
||||||
;; (list "--dot-formatter"
|
(concat (locate-dominating-file buffer-file-name ".formatter.exs") ".formatter.exs")))
|
||||||
;; (concat (locate-dominating-file buffer-file-name ".formatter.exs") ".formatter.exs")))
|
(setq elixir-format-arguments nil))))
|
||||||
;; (setq elixir-format-arguments nil))))
|
(elixir-mode . (lambda () (add-hook 'before-save-hook 'elixir-format nil t)))
|
||||||
;; (elixir-mode . (lambda () (add-hook 'before-save-hook 'elixir-format nil t)))
|
(elixir-mode . eglot-ensure))
|
||||||
:config
|
:config
|
||||||
;; (setq lsp-elixir-server-command '("elixir-ls"))
|
;; (setq lsp-elixir-server-command '("elixir-ls"))
|
||||||
(add-to-list 'auto-mode-alist '("\\.[hl]eex\\'" . elixir-mode)))
|
(add-to-list 'auto-mode-alist '("\\.[hl]eex\\'" . elixir-mode)))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
Add a [[https://github.com/ayrat555/mix.el][mix]] minor mode to call =mix= tasks from emacs.
|
Add a [[https://github.com/ayrat555/mix.el][mix]] minor mode to call =mix= tasks from emacs.
|
||||||
|
@ -1460,26 +1457,6 @@ Enable clangd LSP for C and C++
|
||||||
((c++-mode c++-ts-mode) . eglot-ensure))
|
((c++-mode c++-ts-mode) . eglot-ensure))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
Add some flags to clangd
|
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
|
||||||
(with-eval-after-load 'eglot
|
|
||||||
(add-to-list 'eglot-server-programs
|
|
||||||
'((c-mode c-ts-mode c++-mode c++-ts-mode)
|
|
||||||
. ("clangd"
|
|
||||||
"--malloc-trim"
|
|
||||||
"--log=error"
|
|
||||||
"--clang-tidy"
|
|
||||||
"--completion-style=detailed"))))
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
Add QML mode
|
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
|
||||||
(use-package qml-mode
|
|
||||||
:mode "\\.qml\\'")
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
Enable and configure =auto-insert-mode= for Horus projects
|
Enable and configure =auto-insert-mode= for Horus projects
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
|
|
|
@ -38,17 +38,6 @@ let
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
tree-sitter-qml = pkgs.tree-sitter.buildGrammar {
|
|
||||||
language = "tree-sitter-qmljs";
|
|
||||||
version = "unstable-2024-02-02";
|
|
||||||
src = pkgs.fetchFromGitHub {
|
|
||||||
owner = "yuja";
|
|
||||||
repo = "tree-sitter-qmljs";
|
|
||||||
rev = "9fa49ff3315987f715ce5666ff979a7742fa8a98";
|
|
||||||
sha256 = "q20gLVLs0LpqRpgo/qNRDfExbWXhICWZjM1ux4+AT6M=";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
emacsWithPackages = pkgs.emacsWithPackagesFromUsePackage {
|
emacsWithPackages = pkgs.emacsWithPackagesFromUsePackage {
|
||||||
config =
|
config =
|
||||||
let
|
let
|
||||||
|
@ -109,7 +98,6 @@ let
|
||||||
tree-sitter-nu
|
tree-sitter-nu
|
||||||
tree-sitter-pioasm
|
tree-sitter-pioasm
|
||||||
tree-sitter-python
|
tree-sitter-python
|
||||||
tree-sitter-qml
|
|
||||||
tree-sitter-query
|
tree-sitter-query
|
||||||
tree-sitter-regex
|
tree-sitter-regex
|
||||||
tree-sitter-rst
|
tree-sitter-rst
|
||||||
|
|
|
@ -502,7 +502,7 @@
|
||||||
renovate_env = {
|
renovate_env = {
|
||||||
owner = "erwin";
|
owner = "erwin";
|
||||||
};
|
};
|
||||||
livebook-env = {
|
livebook_cookie = {
|
||||||
owner = "erwin";
|
owner = "erwin";
|
||||||
};
|
};
|
||||||
livebook-password = {
|
livebook-password = {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
ha_now_playing_token: ENC[AES256_GCM,data:2NKdfEn0tQx+DTE6HBVo79Ico8+afqJ2XFaBVOgIikaL4eMa34CqHwhX91T64VVdmWyjvhaC1kRzxsALoJvw1ZHEnSG2va6lX0vN36j/n8R3ulcX23ZJetMHYQQE6ss7A+gvnBHTnTBG+F9XyrPFT7xnfQ363lWHQ3nRFiGAZJjj6eYqLxSuG7KMWHtfSozy5gSy2JKoxyV4KnqpDs39PhBmNA7OSh3FRYZPIaq+i4qhdCfHRET+,iv:Znl6IW36aqhL/KBr0cRgPBPtqkhuc1GtoqCQEQJ/cXI=,tag:ubvLck9m9qiutU2zcQtdDw==,type:str]
|
ha_now_playing_token: ENC[AES256_GCM,data:2NKdfEn0tQx+DTE6HBVo79Ico8+afqJ2XFaBVOgIikaL4eMa34CqHwhX91T64VVdmWyjvhaC1kRzxsALoJvw1ZHEnSG2va6lX0vN36j/n8R3ulcX23ZJetMHYQQE6ss7A+gvnBHTnTBG+F9XyrPFT7xnfQ363lWHQ3nRFiGAZJjj6eYqLxSuG7KMWHtfSozy5gSy2JKoxyV4KnqpDs39PhBmNA7OSh3FRYZPIaq+i4qhdCfHRET+,iv:Znl6IW36aqhL/KBr0cRgPBPtqkhuc1GtoqCQEQJ/cXI=,tag:ubvLck9m9qiutU2zcQtdDw==,type:str]
|
||||||
gh_token: ENC[AES256_GCM,data:7DBVEdZLReJQsyUoO9fITtHhE0UFcHr7XWod5XiaQ5iiwcI01tUdRA==,iv:HY82pn2rp9zf+xHWRg6Zwbl5V2qgp+67LghxHRQjiMI=,tag:OrkwDDYpJLXnsWZvqBtY9g==,type:str]
|
gh_token: ENC[AES256_GCM,data:7DBVEdZLReJQsyUoO9fITtHhE0UFcHr7XWod5XiaQ5iiwcI01tUdRA==,iv:HY82pn2rp9zf+xHWRg6Zwbl5V2qgp+67LghxHRQjiMI=,tag:OrkwDDYpJLXnsWZvqBtY9g==,type:str]
|
||||||
livebook-env: ENC[AES256_GCM,data:n0IReqMxu0pLJZtHdoTW+AvE8eKAyLsr41GbLR4OPSTrZrRKIOscZ5KIoLGtDrCQFw==,iv:MFC78r/1mfRf8puKWxXtaQeaqhFFVdYpu1vLMCe3JiI=,tag:Wd8EG95rx75EJpt5GaQw9g==,type:str]
|
livebook_cookie: ENC[AES256_GCM,data:ZB7u8BWNn7x2O00YTALYTwNi/obq8nH3mI01Bd8UxPg=,iv:JVpPJaB6O7oRjYqYuEueT812U0Bn8mUCOLDwpAU5yTs=,tag:GIkodjTt9mRLQZ0UAtJszg==,type:str]
|
||||||
livebook-password: ENC[AES256_GCM,data:FaMIr0GxLTvAzrYt7blGbJuGDbr+lDiIMnvY2c/r,iv:SKKKYYRYLGtRGgaHs7zAnH8n0HZiGaoAlLAptUPaa/c=,tag:vgBGhmXH/QpTbKjbrQEhKw==,type:str]
|
livebook-password: ENC[AES256_GCM,data:FaMIr0GxLTvAzrYt7blGbJuGDbr+lDiIMnvY2c/r,iv:SKKKYYRYLGtRGgaHs7zAnH8n0HZiGaoAlLAptUPaa/c=,tag:vgBGhmXH/QpTbKjbrQEhKw==,type:str]
|
||||||
renovate_env: ENC[AES256_GCM,data:mzeS0FXsycD4hWMzRMgeEgTY+x2QtYtxmhcFCJcjwlD/q577kprHaU8otr1sOu9mwNud7K8kJGk=,iv:MMhr6CPsyvmP7+dKJUwt9cjnATm9JKZ/KbG4Dkj7hJ0=,tag:ubLmcW/CtT/uPiyswvr93w==,type:str]
|
renovate_env: ENC[AES256_GCM,data:mzeS0FXsycD4hWMzRMgeEgTY+x2QtYtxmhcFCJcjwlD/q577kprHaU8otr1sOu9mwNud7K8kJGk=,iv:MMhr6CPsyvmP7+dKJUwt9cjnATm9JKZ/KbG4Dkj7hJ0=,tag:ubLmcW/CtT/uPiyswvr93w==,type:str]
|
||||||
wireguard-horus-privkey: ENC[AES256_GCM,data:JVhdbvNqfdPWFCg24F56Hmu1Tf/EA6BOqa1uPuu8C/FrJhNaGi4S+KYOook=,iv:z8cq4C5vu/QqJ3UZdL1zEH22Ht3rKSbdHgAQbRSk8Kk=,tag:AVBvV8wJqw5jgDRiES89eQ==,type:str]
|
wireguard-horus-privkey: ENC[AES256_GCM,data:JVhdbvNqfdPWFCg24F56Hmu1Tf/EA6BOqa1uPuu8C/FrJhNaGi4S+KYOook=,iv:z8cq4C5vu/QqJ3UZdL1zEH22Ht3rKSbdHgAQbRSk8Kk=,tag:AVBvV8wJqw5jgDRiES89eQ==,type:str]
|
||||||
|
@ -65,8 +65,8 @@ sops:
|
||||||
YlFmNzNseHZXSk01SmEwK0ZIRlFmb0kKPms5J3yViVwgwvQhI5XYwcNQZs4Bhwv4
|
YlFmNzNseHZXSk01SmEwK0ZIRlFmb0kKPms5J3yViVwgwvQhI5XYwcNQZs4Bhwv4
|
||||||
scaA7FZV2sa4x+EXrYAxg3AioH7QOky02FujCOrUaThlLIzDVucgKg==
|
scaA7FZV2sa4x+EXrYAxg3AioH7QOky02FujCOrUaThlLIzDVucgKg==
|
||||||
-----END AGE ENCRYPTED FILE-----
|
-----END AGE ENCRYPTED FILE-----
|
||||||
lastmodified: "2024-02-07T22:49:34Z"
|
lastmodified: "2023-11-01T09:21:23Z"
|
||||||
mac: ENC[AES256_GCM,data:e3HW2LmCFwxXt2QkKf7pGKrpBQLFETVzz6w4/EEtxSzcuFn7p/S0AYk/4/FPXO+Gke1ccklXINFb/Qk0KlaWeToNg3Pp19xt5b9apvJQsoXQOuzjxqHDRkwZjGIFsYUvVgt/YNXs3AsTJzeMq0RjaI96xbwCitKvZl+sJP1nUBY=,iv:vA8xjOljqXwHwG+aJuCORgcHcNGgNf4L9RRV+dZv4+w=,tag:1Ukh7LQ/yTurdANzygxvXQ==,type:str]
|
mac: ENC[AES256_GCM,data:rYz0Q6CnVD6i+/Cs2RptgQnwx4SN5b+Tu4GeVt7gkvuFzegSIY5gv0N8hyvskKhdvTGzYE7DY5ePeFJRD1JdrRr/d9ZEmjCbapz+VxwfzxXlhyGElYboBEnWZ8G0C0mFtNOmPvwAqlinBNdQkRODX3l0zNa9947AXTPzkJuArPo=,iv:HQZzW/GkDP/kp7gAjiio5SKf3TGDeUySqfbaJWtYlVc=,tag:/taq1QhnK8FTCO+JquixRA==,type:str]
|
||||||
pgp: []
|
pgp: []
|
||||||
unencrypted_suffix: _unencrypted
|
unencrypted_suffix: _unencrypted
|
||||||
version: 3.8.1
|
version: 3.8.1
|
||||||
|
|
|
@ -85,7 +85,7 @@ in
|
||||||
|
|
||||||
gc = {
|
gc = {
|
||||||
automatic = true;
|
automatic = true;
|
||||||
dates = "weekly";
|
dates = "daily";
|
||||||
options = "--delete-older-than 30d";
|
options = "--delete-older-than 30d";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
@ -11,11 +11,6 @@ let
|
||||||
homeCfg = config.home-manager.users.erwin;
|
homeCfg = config.home-manager.users.erwin;
|
||||||
bt = config.eboskma.bluetooth;
|
bt = config.eboskma.bluetooth;
|
||||||
|
|
||||||
gtkTheme = {
|
|
||||||
name = "io.elementary.stylesheet.slate";
|
|
||||||
package = pkgs.pantheon.elementary-gtk-theme;
|
|
||||||
};
|
|
||||||
|
|
||||||
ewwDaemon =
|
ewwDaemon =
|
||||||
let
|
let
|
||||||
path = lib.makeBinPath (
|
path = lib.makeBinPath (
|
||||||
|
@ -253,7 +248,7 @@ in
|
||||||
|
|
||||||
pointerCursor = {
|
pointerCursor = {
|
||||||
name = "elementary";
|
name = "elementary";
|
||||||
package = gtkTheme.package;
|
package = pkgs.pantheon.elementary-gtk-theme;
|
||||||
gtk.enable = true;
|
gtk.enable = true;
|
||||||
x11.enable = true;
|
x11.enable = true;
|
||||||
};
|
};
|
||||||
|
@ -299,12 +294,6 @@ in
|
||||||
enable = true;
|
enable = true;
|
||||||
createDirectories = true;
|
createDirectories = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
configFile."gtk-4.0/gtk.css" = lib.mkForce {
|
|
||||||
text = ''
|
|
||||||
@import url("file://${gtkTheme.package}/share/themes/${gtkTheme.name}/gtk-4.0/gtk-dark.css");
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
i18n.inputMethod = {
|
i18n.inputMethod = {
|
||||||
|
@ -324,7 +313,10 @@ in
|
||||||
|
|
||||||
gtk = {
|
gtk = {
|
||||||
enable = true;
|
enable = true;
|
||||||
theme = gtkTheme;
|
theme = {
|
||||||
|
name = "elementary";
|
||||||
|
package = pkgs.pantheon.elementary-gtk-theme;
|
||||||
|
};
|
||||||
|
|
||||||
iconTheme = {
|
iconTheme = {
|
||||||
name = "elementary";
|
name = "elementary";
|
||||||
|
@ -446,13 +438,12 @@ in
|
||||||
ddccontrol.enable = true;
|
ddccontrol.enable = true;
|
||||||
|
|
||||||
livebook = {
|
livebook = {
|
||||||
enableUserService = false;
|
enableUserService = true;
|
||||||
environment = {
|
environmentFile = pkgs.writeText "livebook-env" ''
|
||||||
LIVEBOOK_TOKEN_ENABLED = false;
|
LIVEBOOK_TOKEN_ENABLED=false
|
||||||
LIVEBOOK_IDENTITY_PROVIDER = "tailscale:/run/tailscale/tailscaled.sock";
|
LIVEBOOK_IDENTITY_PROVIDER=tailscale:/run/tailscale/tailscaled.sock
|
||||||
LIVEBOOK_IP = "100.106.117.132";
|
LIVEBOOK_IP=100.106.117.132
|
||||||
};
|
'';
|
||||||
environmentFile = config.sops.secrets.livebook-env.path;
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -9,10 +9,20 @@ with lib;
|
||||||
let
|
let
|
||||||
cfg = config.eboskma.users.erwin;
|
cfg = config.eboskma.users.erwin;
|
||||||
|
|
||||||
gtkTheme = {
|
# remoteSessionScript = pkgs.writeShellScriptBin "remote-session" ''
|
||||||
name = "io.elementary.stylesheet.slate";
|
# ${pkgs.xorg.xrandr}/bin/xrandr --output DP-0 --mode 2560x1440
|
||||||
package = pkgs.pantheon.elementary-gtk-theme;
|
# ${pkgs.xorg.xrandr}/bin/xrandr --output DP-4 --mode 2560x1440 --right-of DP-0
|
||||||
};
|
# ${pkgs.nitrogen}/bin/nitrogen --head=0 --set-auto ${toString ./wallpapers/jwst-carina-cosmic-cliffs-nircam-2560.png}
|
||||||
|
# ${pkgs.nitrogen}/bin/nitrogen --head=1 --set-auto ${toString ./wallpapers/jwst-southern-ring-nircam-miri-side-by-side-2560.png}
|
||||||
|
# systemctl --user restart polybar
|
||||||
|
# '';
|
||||||
|
# localSessionScript = pkgs.writeShellScriptBin "local-session" ''
|
||||||
|
# ${pkgs.xorg.xrandr}/bin/xrandr --output DP-0 --mode 3840x2160
|
||||||
|
# ${pkgs.xorg.xrandr}/bin/xrandr --output DP-4 --mode 3840x2160 --right-of DP-0
|
||||||
|
# ${pkgs.nitrogen}/bin/nitrogen --head=0 --set-auto ${toString ./wallpapers/jwst-carina-cosmic-cliffs-nircam-3840.png}
|
||||||
|
# ${pkgs.nitrogen}/bin/nitrogen --head=1 --set-auto ${toString ./wallpapers/jwst-southern-ring-nircam-miri-side-by-side-3840.png}
|
||||||
|
# systemctl --user restart polybar
|
||||||
|
# '';
|
||||||
|
|
||||||
ewwDaemon =
|
ewwDaemon =
|
||||||
let
|
let
|
||||||
|
@ -300,7 +310,7 @@ in
|
||||||
|
|
||||||
pointerCursor = {
|
pointerCursor = {
|
||||||
name = "elementary";
|
name = "elementary";
|
||||||
package = gtkTheme.package;
|
package = pkgs.pantheon.elementary-gtk-theme;
|
||||||
gtk.enable = true;
|
gtk.enable = true;
|
||||||
x11.enable = true;
|
x11.enable = true;
|
||||||
};
|
};
|
||||||
|
@ -341,12 +351,6 @@ in
|
||||||
enable = true;
|
enable = true;
|
||||||
createDirectories = true;
|
createDirectories = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
configFile."gtk-4.0/gtk.css" = lib.mkForce {
|
|
||||||
text = ''
|
|
||||||
@import url("file://${gtkTheme.package}/share/themes/${gtkTheme.name}/gtk-4.0/gtk-dark.css");
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
dconf.settings = {
|
dconf.settings = {
|
||||||
|
@ -357,7 +361,10 @@ in
|
||||||
|
|
||||||
gtk = {
|
gtk = {
|
||||||
enable = true;
|
enable = true;
|
||||||
theme = gtkTheme;
|
theme = {
|
||||||
|
name = "elementary";
|
||||||
|
package = pkgs.pantheon.elementary-gtk-theme;
|
||||||
|
};
|
||||||
|
|
||||||
iconTheme = {
|
iconTheme = {
|
||||||
name = "elementary";
|
name = "elementary";
|
||||||
|
@ -372,11 +379,9 @@ in
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
gtk4 = {
|
gtk4.extraConfig = {
|
||||||
extraConfig = {
|
gtk-application-prefer-dark-theme = 1;
|
||||||
gtk-application-prefer-dark-theme = 1;
|
# gtk-cursor-theme-name = "elementary";
|
||||||
# gtk-cursor-theme-name = "elementary";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue