This commit is contained in:
Hadi 2024-09-18 23:53:39 +02:00
parent 2721d11575
commit e47edc0c1f
5 changed files with 92 additions and 62 deletions

View File

@ -81,11 +81,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1725753098, "lastModified": 1726665257,
"narHash": "sha256-/NO/h/qD/eJXAQr/fHA4mdDgYsNT9thHQ+oT6KPi2ac=", "narHash": "sha256-rEzEZtd3iyVo5RJ1OGujOlnywNf3gsrOnjAn1NLciD4=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "aquamarine", "repo": "aquamarine",
"rev": "e4a13203112a036fc7f437d391c7810f3dd5ab52", "rev": "752d0fbd141fabb5a1e7f865199b80e6e76f8d8e",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -153,11 +153,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1725234343, "lastModified": 1726153070,
"narHash": "sha256-+ebgonl3NbiKD2UD0x4BszCZQ6sTfL4xioaM49o5B3Y=", "narHash": "sha256-HO4zgY0ekfwO5bX0QH/3kJ/h4KvUDFZg8YpkNwIbg1U=",
"owner": "hercules-ci", "owner": "hercules-ci",
"repo": "flake-parts", "repo": "flake-parts",
"rev": "567b938d64d4b4112ee253b9274472dc3a346eb6", "rev": "bcef6817a8b2aa20a5a6dbb19b43e63c5bf8619a",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -261,11 +261,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1726222338, "lastModified": 1726611255,
"narHash": "sha256-KuA8ciNR8qCF3dQaCaeh0JWyQUgEwkwDHr/f49Q5/e8=", "narHash": "sha256-/bxaYvIK6/d3zqpW26QFS0rqfd0cO4qreSNWvYLTl/w=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "503af483e1b328691ea3a434d331995595fb2e3d", "rev": "d2493de5cd1da06b6a4c3e97f4e7d5dd791df457",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -282,11 +282,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1726036828, "lastModified": 1726357542,
"narHash": "sha256-ZQHbpyti0jcAKnwQY1lwmooecLmSG6wX1JakQ/eZNeM=", "narHash": "sha256-p4OrJL2weh0TRtaeu1fmNYP6+TOp/W2qdaIJxxQay4c=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "8a1671642826633586d12ac3158e463c7a50a112", "rev": "e524c57b1fa55d6ca9d8354c6ce1e538d2a1f47f",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -336,11 +336,11 @@
"xdph": "xdph" "xdph": "xdph"
}, },
"locked": { "locked": {
"lastModified": 1726246604, "lastModified": 1726681673,
"narHash": "sha256-cScS34F71HzhIUeMScfKrT7iSZA0tr8pGIjOqHF+ue8=", "narHash": "sha256-n7EMRe/uMZ4QdM/DWsewc7LLRaR0GGzQIV3uu9BFZbU=",
"ref": "refs/heads/main", "ref": "refs/heads/main",
"rev": "d35e70a8c6599bb058cf86eb87c783ce1cf72471", "rev": "e6cf643f5ab1c1545fb858ab1fd9d7538ef9e0f3",
"revCount": 5218, "revCount": 5235,
"submodules": true, "submodules": true,
"type": "git", "type": "git",
"url": "https://github.com/hyprwm/Hyprland" "url": "https://github.com/hyprwm/Hyprland"
@ -443,11 +443,11 @@
"nixpkgs": "nixpkgs_5" "nixpkgs": "nixpkgs_5"
}, },
"locked": { "locked": {
"lastModified": 1726048625, "lastModified": 1726623416,
"narHash": "sha256-c2NbLfqnoH/r9xaLnuX1KGWEbXIvmGKIbq/bNLgRGI8=", "narHash": "sha256-o/8yw7Mjy4QEeDQyxfQ3hCcOYKvdlQ2EnAyDEt8eGyA=",
"owner": "Jas-SinghFSU", "owner": "Jas-SinghFSU",
"repo": "HyprPanel", "repo": "HyprPanel",
"rev": "0156d2d8c177ebffe12e71c10115a1aad56c3fa3", "rev": "a8919c395fe69ec339bb34ad9000575b93e6994a",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -514,11 +514,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1726032244, "lastModified": 1726188813,
"narHash": "sha256-3VvRGPkpBJobQrFD3slQzMAwZlo4/UwxT8933U5tRVM=", "narHash": "sha256-Vop/VRi6uCiScg/Ic+YlwsdIrLabWUJc57dNczp0eBc=",
"owner": "lnl7", "owner": "lnl7",
"repo": "nix-darwin", "repo": "nix-darwin",
"rev": "f4f18f3d7229845e1c9d517457b7a0b90a38b728", "rev": "21fe31f26473c180390cfa81e3ea81aca0204c80",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -529,11 +529,11 @@
}, },
"nixos-hardware": { "nixos-hardware": {
"locked": { "locked": {
"lastModified": 1725885300, "lastModified": 1726650330,
"narHash": "sha256-5RLEnou1/GJQl+Wd+Bxaj7QY7FFQ9wjnFq1VNEaxTmc=", "narHash": "sha256-UbHzmaOQ18O/kCizipU70N0UQVFIfv8AiFKXw07oZ9Y=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixos-hardware", "repo": "nixos-hardware",
"rev": "166dee4f88a7e3ba1b7a243edb1aca822f00680e", "rev": "abb448608a56a60075468e90d8acec2a7cb689b1",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -641,11 +641,11 @@
}, },
"nixpkgs_6": { "nixpkgs_6": {
"locked": { "locked": {
"lastModified": 1726062873, "lastModified": 1726463316,
"narHash": "sha256-IiA3jfbR7K/B5+9byVi9BZGWTD4VSbWe8VLpp9B/iYk=", "narHash": "sha256-gI9kkaH0ZjakJOKrdjaI/VbaMEo9qBbSUl93DnU7f4c=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "4f807e8940284ad7925ebd0a0993d2a1791acb2f", "rev": "99dc8785f6a0adac95f5e2ab05cc2e1bf666d172",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -670,11 +670,11 @@
"treefmt-nix": "treefmt-nix" "treefmt-nix": "treefmt-nix"
}, },
"locked": { "locked": {
"lastModified": 1726244717, "lastModified": 1726676531,
"narHash": "sha256-MXLk8j+fCLpMU0S9iOFdsvhoebz/k69VbmL/cmgCfhM=", "narHash": "sha256-i8Pbd7JszwuCb0HqzAPypv2ytdcsFeAMFqbrmLaN4BE=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nixvim", "repo": "nixvim",
"rev": "f47e8f8f79f2095aeb60c2c8ac8681206b16753b", "rev": "9307b201a3dc57d5b71ded4f897ea9d096544877",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -692,11 +692,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1725953301, "lastModified": 1726392886,
"narHash": "sha256-4DDSCLE4+5mT7HEt7OqBWVBKpY5d+jRPmaobHzEoSas=", "narHash": "sha256-9RtOuG7V8KG8IU8nZje5EQ1WSM/inr7+zb3tAgTiHDM=",
"owner": "NuschtOS", "owner": "NuschtOS",
"repo": "search", "repo": "search",
"rev": "9eaa0246f803758c26f00d21188de00098b79c8b", "rev": "97d34b70deed4878fcb2449ac89dab717d72efa1",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -720,11 +720,11 @@
"plugin-markdown": { "plugin-markdown": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1726229389, "lastModified": 1726691478,
"narHash": "sha256-U1/6FLCfAkAm692nqMl1qQh6Z1og/Gqoe3NZpa5py9g=", "narHash": "sha256-8P1B0mSz7Z5oiK6kZ3J2VgfemZFE87KpeCb6DBunDa0=",
"owner": "MeanderingProgrammer", "owner": "MeanderingProgrammer",
"repo": "markdown.nvim", "repo": "markdown.nvim",
"rev": "4bf3247dfd06844088768b37cf1976efef1bca26", "rev": "354baf485370b670bb1c1cd64309438607b0465d",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -805,11 +805,11 @@
"nixpkgs-stable": "nixpkgs-stable" "nixpkgs-stable": "nixpkgs-stable"
}, },
"locked": { "locked": {
"lastModified": 1726218807, "lastModified": 1726524647,
"narHash": "sha256-z7CoWbSOtsOz8TmRKDnobURkKfv6nPZCo3ayolNuQGc=", "narHash": "sha256-qis6BtOOBBEAfUl7FMHqqTwRLB61OL5OFzIsOmRz2J4=",
"owner": "Mic92", "owner": "Mic92",
"repo": "sops-nix", "repo": "sops-nix",
"rev": "f30b1bac192e2dc252107ac8a59a03ad25e1b96e", "rev": "e2d404a7ea599a013189aa42947f66cede0645c8",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -826,11 +826,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1726201008, "lastModified": 1726633022,
"narHash": "sha256-qiW2nZ6yo2NdkoH0+K2/p4eUElEtWIOo711dOB4rJhg=", "narHash": "sha256-Ef/kTMoV3aPfecL2X27sxYshsLJJDIBFKYjPsqaTUBw=",
"owner": "Gerg-L", "owner": "Gerg-L",
"repo": "spicetify-nix", "repo": "spicetify-nix",
"rev": "856a4212b354cfa1f1c747691e1ddf37ff9b1984", "rev": "9f373314f087e11183afe6928d48a816d44929d4",
"type": "github" "type": "github"
}, },
"original": { "original": {

View File

@ -5,20 +5,55 @@
action = "<cmd>lua vim.lsp.buf.format()<cr>"; action = "<cmd>lua vim.lsp.buf.format()<cr>";
options.desc = "LSP Format"; options.desc = "LSP Format";
} }
# UI
{ {
key = "<leader>w"; key = "<leader>uw";
action = "<cmd>set wrap!<cr>"; action = "<cmd>set wrap!<cr>";
options.desc = "Toggle word wrapping"; options.desc = "Toggle word wrapping";
} }
{ {
key = "<leader>W"; key = "<leader>uW";
action = "<cmd>set linebreak!<cr>"; action = "<cmd>set linebreak!<cr>";
options.desc = "Toggle linebreak"; options.desc = "Toggle linebreak";
} }
{ {
key = "<leader>z"; key = "<leader>uz";
action = "<cmd>ZenMode<cr>"; action = "<cmd>ZenMode<cr>";
options.desc = "ZenMode"; options.desc = "Toggle ZenMode";
}
# Trouble
{
key = "<leader>tx";
action = "<cmd>Trouble diagnostics toggle<cr>";
options.desc = "Diagnostics (Trouble)";
}
{
key = "<leader>tX";
action = "<cmd>Trouble diagnostics toggle filter.buf=0<cr>";
options.desc = "Buffer Diagnostics (Trouble)";
}
{
key = "<leader>ts";
action = "<cmd>Trouble symbols toggle focus=false<cr>";
options.desc = "Symbols (Trouble)";
}
{
key = "<leader>tl";
action = "<cmd>Trouble lsp toggle focus=false win.position=right<cr>";
options.desc = "LSP Definitions / references / ... (Trouble)";
}
{
key = "<leader>tL";
action = "<cmd>Trouble loclist toggle<cr>";
options.desc = "Location List (Trouble)";
}
{
key = "<leader>tQ";
action = "<cmd>Trouble qflist toggle<cr>";
options.desc = "Quickfix List (Trouble)";
} }
]; ];
} }

View File

@ -20,12 +20,10 @@
indent-blankline.enable = true; indent-blankline.enable = true;
which-key.enable = true; which-key.enable = true;
nvim-colorizer.enable = true; nvim-colorizer.enable = true;
tagbar.enable = true; # FIXME: Tagbar is not working tagbar = {
enable = true;
tagsPackage = pkgs.universal-ctags;
};
}; };
keymaps = [{
key = "<leader>t";
action = "<cmd>TroubleToggle<cr>";
options.desc = "Trouble";
}];
}; };
} }

View File

@ -131,6 +131,7 @@
"ELECTRON_OZONE_PLATFORM_HINT,auto" "ELECTRON_OZONE_PLATFORM_HINT,auto"
"GTK_THEME,FlatColor:dark" "GTK_THEME,FlatColor:dark"
"GTK2_RC_FILES,/home/hadi/.local/share/themes/FlatColor/gtk-2.0/gtkrc" "GTK2_RC_FILES,/home/hadi/.local/share/themes/FlatColor/gtk-2.0/gtkrc"
"AQ_DRM_DEVICES,/dev/dri/card2"
]; ];
cursor = { cursor = {
@ -177,10 +178,6 @@
new_window_takes_over_fullscreen = 2; new_window_takes_over_fullscreen = 2;
}; };
render = { explicit_sync = "0"; };
opengl = { nvidia_anti_flicker = false; };
input = { input = {
kb_layout = config.var.keyboardLayout; kb_layout = config.var.keyboardLayout;

View File

@ -1,11 +1,11 @@
{ {
hardware.nvidia.prime = { hardware.nvidia.prime = {
# offload = { offload = {
# enable = true; enable = true;
# enableOffloadCmd = true; enableOffloadCmd = true;
# }; };
sync.enable = true; # sync.enable = true;
amdgpuBusId = "PCI:5:0:0"; amdgpuBusId = "PCI:5:0:0";
nvidiaBusId = "PCI:1:0:0"; nvidiaBusId = "PCI:1:0:0";