"Adding further neovim configuration; flake update"

This commit is contained in:
xqtc161 2024-01-31 22:26:46 +01:00
parent b6b6d4a912
commit 2e247f21ab
5 changed files with 41 additions and 14 deletions

View file

@ -138,11 +138,11 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1706098335,
"narHash": "sha256-r3dWjT8P9/Ah5m5ul4WqIWD8muj5F+/gbCdjiNVBKmU=",
"lastModified": 1706515015,
"narHash": "sha256-eFfY5A7wlYy3jD/75lx6IJRueg4noE+jowl0a8lIlVo=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "a77ab169a83a4175169d78684ddd2e54486ac651",
"rev": "f4a8d6d5324c327dcc2d863eb7f3cc06ad630df4",
"type": "github"
},
"original": {

View file

@ -7,6 +7,9 @@
inputs.nixpkgs.follows = "nixpkgs";
};
};
#inputs.nvidia_pinned = {
# inputs.nixpkgs.follows = "nixos-unstable";
#};
inputs.nixvim = {
# If you are not running an unstable channel of nixpkgs, select the corresponding branch of nixvim.
url = "github:nix-community/nixvim/nixos-23.11";

View file

@ -39,7 +39,7 @@ config.text_background_opacity = .4
config.enable_scroll_bar = false
config.enable_tab_bar = true
config.tab_bar_at_bottom = true
config.enable_wayland = true
config.enable_wayland = false
config.front_end = "OpenGL"
config.warn_about_missing_glyphs = false
return config

View file

@ -56,9 +56,16 @@
colorschemes.catppuccin.enable = true;
plugins = {
lualine.enable = true;
lsp-format = {
enable = true;
};
lsp = {
enable = true;
servers = {
svelte.enable = true;
tsserver.enable = true;
eslint.enable = true;
rust-analyzer = {
enable = true;
installLanguageServer = false;
@ -113,6 +120,10 @@
};
};
telescope.enable = true;
telescope.extensions = {
file_browser.enable = true;
};
which-key.enable = true;
cmp-nvim-lsp.enable = true;
cmp-nvim-lua.enable = true;
noice.enable = true;
@ -132,7 +143,13 @@
mode = "n";
key = "<leader>ff";
options.silent = true;
action = "<cmd>Telescope find_files<CR>";
action = "<cmd>Telescope file_browser<CR>";
}
{
mode = "n";
key = "<leader>bb";
options.silent = true;
action = "<cmd>Telescope buffers<CR>";
}
{
mode = "n";

View file

@ -4,8 +4,6 @@
@ -26,6 +24,8 @@
nixpkgs.config.allowUnfree = true;
security.pam.services.swaylock = {};
hardware.opengl = {
enable = true;
driSupport = true;
@ -42,7 +42,7 @@
nvidiaSettings = true;
package = config.boot.kernelPackages.nvidiaPackages.stable;
package = config.boot.kernelPackages.nvidiaPackages.production;
};
hardware.bluetooth = {
@ -82,12 +82,12 @@
# };
# Enable the X11 windowing system.
services.xserver.enable = true;
services.xserver.displayManager.gdm.enable = true;
#services.xserver.displayManager.sddm.enable = true;
services.xserver.desktopManager.plasma5.enable = true;
services.xserver.displayManager.defaultSession = "plasmawayland";
services.xserver.videoDrivers = ["nvidia"];
#services.xserver.enable = true;
#services.xserver.displayManager.gdm.enable = true;
#services.xserver.displayManager.ly.enable = true;
#services.xserver.desktopManager.gnome.enable = true;
#services.xserver.displayManager.defaultSession = "plasmawayland";
#services.xserver.videoDrivers = ["nvidia"];
services.blueman.enable = true;
@ -129,6 +129,13 @@
neovim
gcc13
cargo
sway
swaylock
swaylock-effects
tofi
waybar
wl-clipboard
wdisplays
];
# Some programs need SUID wrappers, can be configured further or are