moved gaming configuration to /sys module, added a bunch of neovim plugins
This commit is contained in:
@@ -14,11 +14,11 @@
|
|||||||
|
|
||||||
gtk = {
|
gtk = {
|
||||||
enable = true;
|
enable = true;
|
||||||
cursorTheme = {
|
#cursorTheme = {
|
||||||
name = "Bibata-Modern-Ice";
|
# name = "Bibata-Modern-Ice";
|
||||||
package = pkgs.bibata-cursors;
|
# package = pkgs.bibata-cursors;
|
||||||
size = 16;
|
# size = 16;
|
||||||
};
|
#};
|
||||||
#font = {
|
#font = {
|
||||||
# name = "Iosevka Nerd Font";
|
# name = "Iosevka Nerd Font";
|
||||||
# package = pkgs.nerdfonts.override {fonts = ["Iosevka"];};
|
# package = pkgs.nerdfonts.override {fonts = ["Iosevka"];};
|
||||||
|
|||||||
@@ -1,7 +0,0 @@
|
|||||||
{ pkgs, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
home.packages = with pkgs; [
|
|
||||||
snes9x-gtk
|
|
||||||
];
|
|
||||||
}
|
|
||||||
@@ -10,7 +10,7 @@
|
|||||||
}:
|
}:
|
||||||
let
|
let
|
||||||
desktop_modules = if (host == "oganesson") then
|
desktop_modules = if (host == "oganesson") then
|
||||||
[(import ./virtualization.nix)]
|
[(import ./virtualization.nix)] ++ [(import ./gaming)]
|
||||||
else [];
|
else [];
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
|
|||||||
7
modules/sys/software/gaming/gaming_pkgs.nix
Normal file
7
modules/sys/software/gaming/gaming_pkgs.nix
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{ pkgs, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
environment.systemPackages = with pkgs; [
|
||||||
|
snes9x-gtk
|
||||||
|
];
|
||||||
|
}
|
||||||
@@ -26,6 +26,11 @@
|
|||||||
key = "<F2>";
|
key = "<F2>";
|
||||||
mode = "t";
|
mode = "t";
|
||||||
}
|
}
|
||||||
|
{
|
||||||
|
action = "<cmd>COQnow<CR>";
|
||||||
|
key = "!cq";
|
||||||
|
mode = "n";
|
||||||
|
}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
programs.nixvim = {
|
programs.nixvim = {
|
||||||
plugins.barbar = {
|
plugins.barbar = {
|
||||||
enable = true;
|
enable = false;
|
||||||
settings = {
|
settings = {
|
||||||
auto_hide = 1;
|
auto_hide = 1;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -8,5 +8,8 @@
|
|||||||
{name = "buffer";}
|
{name = "buffer";}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
plugins.cmp-nvim-lsp.enable = true;
|
||||||
|
plugins.cmp-nvim-lsp-document-symbol.enable = true;
|
||||||
|
plugins.cmp-nvim-lsp-signature-help.enable = true;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
plugins.coq-nvim = {
|
plugins.coq-nvim = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings = {
|
settings = {
|
||||||
auto_start = true;
|
auto_start = false;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
./alpha.nix
|
./alpha.nix
|
||||||
|
./haskell.nix
|
||||||
./vim-matchup.nix
|
./vim-matchup.nix
|
||||||
./coq.nix
|
./coq.nix
|
||||||
./barbar.nix
|
./barbar.nix
|
||||||
|
|||||||
18
modules/sys/software/nixvim/plugins/haskell.nix
Normal file
18
modules/sys/software/nixvim/plugins/haskell.nix
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
{ pkgs, ... }: {
|
||||||
|
programs.nixvim = {
|
||||||
|
extraPlugins = [
|
||||||
|
(pkgs.vimUtils.buildVimPlugin {
|
||||||
|
name = "haskell-tools.nvim";
|
||||||
|
src = pkgs.fetchFromGitHub {
|
||||||
|
owner = "mrcjkb";
|
||||||
|
repo = "haskell-tools.nvim";
|
||||||
|
rev = "39c4ced6f1bff1abc8d4df5027efd11ac38c6e6c";
|
||||||
|
hash = "sha256-f+M35EwAlHwjJ2Xs2u9FLnyH0FJT22D0LLShDXCbEEs=";
|
||||||
|
};
|
||||||
|
})
|
||||||
|
];
|
||||||
|
plugins = {
|
||||||
|
haskell-scope-highlighting.enable = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -14,6 +14,10 @@
|
|||||||
nil_ls.enable = true;
|
nil_ls.enable = true;
|
||||||
pyright.enable = true;
|
pyright.enable = true;
|
||||||
sqls.enable = true;
|
sqls.enable = true;
|
||||||
|
hls = {
|
||||||
|
enable = true;
|
||||||
|
installGhc = true;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -1,24 +1,29 @@
|
|||||||
{
|
{
|
||||||
programs.nixvim = {
|
programs.nixvim = {
|
||||||
plugins = {
|
plugins = {
|
||||||
nvim-surround.enable = true;
|
|
||||||
indent-blankline.enable = true;
|
|
||||||
treesitter.enable = true;
|
|
||||||
lastplace.enable = true;
|
|
||||||
markdown-preview.enable = true;
|
|
||||||
gitsigns.enable = true;
|
|
||||||
web-devicons.enable = true;
|
|
||||||
endwise.enable = true;
|
|
||||||
marks.enable = true;
|
|
||||||
trouble.enable = true;
|
|
||||||
floaterm.enable = true;
|
|
||||||
fugitive.enable = true;
|
|
||||||
rustaceanvim.enable = true;
|
|
||||||
firenvim.enable = true;
|
|
||||||
dap = {
|
dap = {
|
||||||
enable = true;
|
enable = true;
|
||||||
extensions.dap-ui.enable = true;
|
extensions.dap-ui.enable = true;
|
||||||
};
|
};
|
||||||
|
nix.enable = true;
|
||||||
|
neoscroll.enable = true;
|
||||||
|
endwise.enable = true;
|
||||||
|
firenvim.enable = true;
|
||||||
|
floaterm.enable = true;
|
||||||
|
fugitive.enable = true;
|
||||||
|
gitsigns.enable = true;
|
||||||
|
indent-blankline.enable = true;
|
||||||
|
lastplace.enable = true;
|
||||||
|
markdown-preview.enable = true;
|
||||||
|
marks.enable = true;
|
||||||
|
nvim-surround.enable = true;
|
||||||
|
rainbow-delimiters.enable = true;
|
||||||
|
render-markdown.enable = true;
|
||||||
|
rustaceanvim.enable = true;
|
||||||
|
treesitter.enable = true;
|
||||||
|
trim.enable = true;
|
||||||
|
trouble.enable = true;
|
||||||
|
web-devicons.enable = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,6 +9,7 @@
|
|||||||
alsa-utils
|
alsa-utils
|
||||||
bc
|
bc
|
||||||
cava
|
cava
|
||||||
|
cabal-install
|
||||||
clang
|
clang
|
||||||
clang-tools
|
clang-tools
|
||||||
cmake
|
cmake
|
||||||
|
|||||||
Reference in New Issue
Block a user