This commit is contained in:
Senior Matt
2026-05-02 18:51:49 +05:00
parent e79aa669d7
commit da1b7dcceb
7 changed files with 269 additions and 188 deletions
+2 -2
View File
@@ -2,14 +2,14 @@
{
flake.nixosModules.gamedev = { pkgs, ... }: {
imports = [
self.nixosModules.neovim
self.nixosModules.nvf
self.nixosModules.tmux
self.nixosModules.git
];
environment.systemPackages = with pkgs; [
# aseprite
(pkgs.bottles.override {removeWarningPopup = true; })
# (pkgs.bottles.override {removeWarningPopup = true; })
audacity
dotnet-sdk
godot-mono
+20 -146
View File
@@ -1,148 +1,22 @@
{ self, inputs, ... }:
{ self, ... }:
{
flake.nixosModules.neovim = {
home-manager.users.${self.user}.imports = [
{
imports = [ inputs.nvf.homeManagerModules.default ];
home.sessionVariables = {
MANPAGER = "nvim +Man!";
};
programs.neovim = {
enable = true;
defaultEditor = true;
};
programs.nvf = {
enable = true;
settings = {
vim = {
luaConfigPost = /* lua */ ''
vim.opt.shiftwidth = 2
-- vim.opt.colorcolumn = "80"
'';
treesitter.indent.enable = false;
lsp = {
enable = true;
lspconfig.enable = true;
mappings.format = "<C-F>";
};
languages = {
enableFormat = true;
enableTreesitter = true;
nix.enable = true;
markdown.enable = true;
bash.enable = true;
lua.enable = true;
css.enable = true;
csharp = {
enable = true;
lsp = {
enable = true;
servers = [ "roslyn_ls" ];
};
treesitter.enable = true;
};
};
visuals = {
nvim-cursorline.enable = true;
};
theme = {
enable = true;
name = "gruvbox";
style = "dark";
};
statusline = {
lualine.enable = true;
};
autopairs = {
nvim-autopairs.enable = true;
};
autocomplete = {
nvim-cmp.enable = true;
};
filetree = {
neo-tree.enable = true;
};
tabline = {
nvimBufferline = {
enable = true;
mappings = {
closeCurrent = "<leader>x";
cycleNext = "<S-l>";
cyclePrevious = "<S-h>";
moveNext = "<leader>l";
movePrevious = "<leader>h";
};
};
};
telescope.enable = true;
git = {
enable = true;
};
utility = {
ccc.enable = true;
};
notes = {
todo-comments.enable = true;
};
ui = {
fastaction.enable = true; # Not so sure about it.
};
keymaps = [
{
mode = [
"n"
"v"
"i"
];
key = "<C-n>";
action = "<cmd>Neotree toggle left<CR>";
}
{
mode = "n";
key = "<C-h>";
action = "<C-w>h";
}
{
mode = "n";
key = "<C-j>";
action = "<C-w>j";
}
{
mode = "n";
key = "<C-k>";
action = "<C-w>k";
}
{
mode = "n";
key = "<C-l>";
action = "<C-w>l";
}
];
};
};
};
}
];
};
# flakes.nixosModules.neovim = {
# home-manager.users.${self.user} = { inputs, ... }: {
# imports = [ inputs.nixvim.homeModules.nixvim ];
#
# home.sessionVariables = {
# MANPAGER = "nvim +Man!";
# };
#
# programs.nixvim = {
# opts = {
# number = true;
# relativenumber = true;
# shiftwidth = 2;
# };
# enable = true;
# colorschemes.gruvbox.enable = true;
# };
# };
# };
}
+148
View File
@@ -0,0 +1,148 @@
{ self, inputs, ... }:
{
flake.nixosModules.nvf = {
home-manager.users.${self.user}.imports = [
{
imports = [ inputs.nvf.homeManagerModules.default ];
home.sessionVariables = {
MANPAGER = "nvim +Man!";
};
programs.neovim = {
enable = true;
defaultEditor = true;
};
programs.nvf = {
enable = true;
settings = {
vim = {
luaConfigPost = /* lua */ ''
vim.opt.shiftwidth = 2
-- vim.opt.colorcolumn = "80"
'';
treesitter.indent.enable = false;
lsp = {
enable = true;
lspconfig.enable = true;
mappings.format = "<C-F>";
};
languages = {
enableFormat = true;
enableTreesitter = true;
nix.enable = true;
markdown.enable = true;
bash.enable = true;
lua.enable = true;
css.enable = true;
csharp = {
enable = true;
lsp = {
enable = true;
servers = [ "roslyn-ls" ];
};
treesitter.enable = true;
};
};
visuals = {
nvim-cursorline.enable = true;
};
theme = {
enable = true;
name = "gruvbox";
style = "dark";
};
statusline = {
lualine.enable = true;
};
autopairs = {
nvim-autopairs.enable = true;
};
autocomplete = {
nvim-cmp.enable = true;
};
filetree = {
neo-tree.enable = true;
};
tabline = {
nvimBufferline = {
enable = true;
mappings = {
closeCurrent = "<leader>x";
cycleNext = "<S-l>";
cyclePrevious = "<S-h>";
moveNext = "<leader>l";
movePrevious = "<leader>h";
};
};
};
telescope.enable = true;
git = {
enable = true;
};
utility = {
ccc.enable = true;
};
notes = {
todo-comments.enable = true;
};
ui = {
fastaction.enable = true; # Not so sure about it.
};
keymaps = [
{
mode = [
"n"
"v"
"i"
];
key = "<C-n>";
action = "<cmd>Neotree toggle left<CR>";
}
{
mode = "n";
key = "<C-h>";
action = "<C-w>h";
}
{
mode = "n";
key = "<C-j>";
action = "<C-w>j";
}
{
mode = "n";
key = "<C-k>";
action = "<C-w>k";
}
{
mode = "n";
key = "<C-l>";
action = "<C-w>l";
}
];
};
};
};
}
];
};
}
+2 -7
View File
@@ -1,4 +1,4 @@
{ self, inputs, ... }:
{ self, ... }:
{
flake.nixosModules.niri = { pkgs, lib, config, ... }:
{
@@ -7,15 +7,10 @@
# self.nixosModules.waybar
self.nixosModules.noctalia
];
nixpkgs.overlays = [ inputs.niri-flake.overlays.niri ];
kitty.wal.enable = true;
programs.niri = {
enable = true;
package = pkgs.niri-unstable;
};
programs.niri.enable = true;
services.displayManager.ly =
let
+1 -1
View File
@@ -206,7 +206,7 @@
forceBlackScreenCorners = false;
scaleRatio = 1;
radiusRatio = 1;
iRadiusRatio = 1.23;
iRadiusRatio = 1;
boxRadiusRatio = 1;
screenRadiusRatio = 1;
animationSpeed = 1;