aboutsummaryrefslogtreecommitdiffstats
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--modules/home/conf/nvim/files/default.nix2
-rw-r--r--modules/home/conf/nvim/plgs/treesitter/default.nix54
-rw-r--r--modules/home/conf/taskwarrior/hooks/default.nix6
-rw-r--r--modules/system/services/snapper/default.nix18
4 files changed, 43 insertions, 37 deletions
diff --git a/modules/home/conf/nvim/files/default.nix b/modules/home/conf/nvim/files/default.nix
index 68c267b9..f935ac7b 100644
--- a/modules/home/conf/nvim/files/default.nix
+++ b/modules/home/conf/nvim/files/default.nix
@@ -1,7 +1,7 @@
{lib, ...}: {
programs.nixvim = {
extraFiles = {
- "ftplugin/tex.lua" = ''
+ "ftplugin/tex.lua".text = ''
${lib.strings.fileContents ./ftplugin/tex.lua}
'';
};
diff --git a/modules/home/conf/nvim/plgs/treesitter/default.nix b/modules/home/conf/nvim/plgs/treesitter/default.nix
index 13d27348..b4b20388 100644
--- a/modules/home/conf/nvim/plgs/treesitter/default.nix
+++ b/modules/home/conf/nvim/plgs/treesitter/default.nix
@@ -8,46 +8,50 @@
plugins.treesitter = {
enable = true;
- ensureInstalled = "all";
- indent = true;
+ # NOTE: These are required to build grammars, but I already use the nix grammars <2024-07-13>
+ gccPackage = null;
+ nodejsPackage = null;
+ treesitterPackage = null;
# inject nixvim specific highlighting (eg in extraConfigLua).
nixvimInjections = true;
+ nixGrammars = true;
grammarPackages =
config.programs.nixvim.plugins.treesitter.package.passthru.allGrammars
++ [pkgs.tree-sitter-yts];
- disabledLanguages = [];
+ settings = {
+ auto_install = false;
+ ensureInstalled = "all";
+ indent.enable = true;
+ disabledLanguages = [];
- /*
- # TODO: this is not supported by the NixVim module, NixNeovim supports this though..
- highlight = {
- # `false` will disable the whole extension
- enable = true;
- disable = ["latex"];
+ highlight = {
+ enable = true;
+ disable = [];
- # Setting this to true will run `:h syntax` and tree-sitter at the same time.
- # Set this to `true` if you depend on 'syntax' being enabled (like for indentation).
- # Using this option may slow down your editor; and you may see some duplicate highlights.
- # Instead of true it can also be a list of languages
- additionalVimRegexHighlighting = [""];
- };
- */
+ # Setting this to true will run `:h syntax` and tree-sitter at the same time.
+ # Set this to `true` if you depend on 'syntax' being enabled (like for indentation).
+ # Using this option may slow down your editor; and you may see some duplicate highlights.
+ # Instead of true it can also be a list of languages
+ additionalVimRegexHighlighting = ["latex"];
+ };
- incrementalSelection = {
- enable = true;
- keymaps = {
- # TODO: include these in the which-key description
- initSelection = "gnn"; # set to `false` to disable one of the mappings
- nodeIncremental = "grn";
- scopeIncremental = "grc";
- nodeDecremental = "grm";
+ incrementalSelection = {
+ enable = true;
+ keymaps = {
+ # TODO: include these in the which-key description
+ initSelection = "gnn"; # set to `false` to disable one of the mappings
+ nodeIncremental = "grn";
+ scopeIncremental = "grc";
+ nodeDecremental = "grm";
+ };
};
};
};
extraFiles = {
- "queries/yts/highlights.scm" = ''
+ "queries/yts/highlights.scm".text = ''
${lib.strings.fileContents "${pkgs.tree-sitter-yts}/queries/highlights.scm"}
'';
};
diff --git a/modules/home/conf/taskwarrior/hooks/default.nix b/modules/home/conf/taskwarrior/hooks/default.nix
index 4bac0ca7..ef97e1b5 100644
--- a/modules/home/conf/taskwarrior/hooks/default.nix
+++ b/modules/home/conf/taskwarrior/hooks/default.nix
@@ -48,7 +48,8 @@
buildInputs = [
pkgs.timewarrior
pkgs.taskwarrior
- (pkgs.python3.withPackages (pythonPackages:
+ # TODO: Use a `taskw` package, that actually supports newer python variants <2024-07-13>
+ (pkgs.python311.withPackages (pythonPackages:
with pythonPackages; [
taskw
]))
@@ -67,7 +68,8 @@
];
buildInputs = [
pkgs.taskwarrior
- (pkgs.python3.withPackages (pythonPackages:
+ # TODO: Use a `taskw` package, that actually supports newer python variants <2024-07-13>
+ (pkgs.python311.withPackages (pythonPackages:
with pythonPackages; [
taskw
]))
diff --git a/modules/system/services/snapper/default.nix b/modules/system/services/snapper/default.nix
index 11ff0dea..bf8201a4 100644
--- a/modules/system/services/snapper/default.nix
+++ b/modules/system/services/snapper/default.nix
@@ -26,9 +26,9 @@ in {
NUMBER_CLEANUP = false;
# limit for number cleanup
- NUMBER_MIN_AGE = "1800";
- NUMBER_LIMIT = "50";
- NUMBER_LIMIT_IMPORTANT = "10";
+ NUMBER_MIN_AGE = 1800;
+ NUMBER_LIMIT = 50;
+ NUMBER_LIMIT_IMPORTANT = 10;
# create hourly snapshots
TIMELINE_CREATE = true;
@@ -37,12 +37,12 @@ in {
TIMELINE_CLEANUP = true;
# limits for timeline cleanup
- TIMELINE_MIN_AGE = "1800";
- TIMELINE_LIMIT_HOURLY = "7";
- TIMELINE_LIMIT_DAILY = "3";
- TIMELINE_LIMIT_WEEKLY = "2";
- TIMELINE_LIMIT_MONTHLY = "0";
- TIMELINE_LIMIT_YEARLY = "2";
+ TIMELINE_MIN_AGE = 1800;
+ TIMELINE_LIMIT_HOURLY = 7;
+ TIMELINE_LIMIT_DAILY = 3;
+ TIMELINE_LIMIT_WEEKLY = 2;
+ TIMELINE_LIMIT_MONTHLY = 0;
+ TIMELINE_LIMIT_YEARLY = 2;
# cleanup empty pre-post-pairs
EMPTY_PRE_POST_CLEANUP = true;