mirror of
https://github.com/artagaz/nix-config.git
synced 2026-06-21 02:02:09 +07:00
updated
This commit is contained in:
@@ -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
@@ -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;
|
||||
# };
|
||||
# };
|
||||
# };
|
||||
}
|
||||
|
||||
@@ -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";
|
||||
}
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
];
|
||||
};
|
||||
}
|
||||
@@ -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
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
forceBlackScreenCorners = false;
|
||||
scaleRatio = 1;
|
||||
radiusRatio = 1;
|
||||
iRadiusRatio = 1.23;
|
||||
iRadiusRatio = 1;
|
||||
boxRadiusRatio = 1;
|
||||
screenRadiusRatio = 1;
|
||||
animationSpeed = 1;
|
||||
|
||||
Reference in New Issue
Block a user