Compare commits
2 commits
98239d82c7
...
c9b8534970
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c9b8534970 | ||
|
|
b1d8d4eec2 |
|
|
@ -1,6 +1,10 @@
|
|||
{lib, ...}: {
|
||||
{
|
||||
pkgs,
|
||||
lib,
|
||||
...
|
||||
}: {
|
||||
imports = [
|
||||
../common
|
||||
../../system
|
||||
./hardware-configuration.nix
|
||||
];
|
||||
|
||||
|
|
@ -11,13 +15,21 @@
|
|||
deviceSection = ''Option "TearFree" "true"'';
|
||||
};
|
||||
hardware.nvidia.open = false;
|
||||
nixpkgs.config.allowUnfreePredicate = pkg:
|
||||
builtins.elem (lib.getName pkg) [
|
||||
"nvidia-x11"
|
||||
"nvidia-settings"
|
||||
];
|
||||
nixpkgs.config.allowUnfree = true;
|
||||
users.users.caandt = {
|
||||
isNormalUser = true;
|
||||
extraGroups = ["wheel"];
|
||||
};
|
||||
environment.systemPackages = [pkgs.nvtopPackages.nvidia];
|
||||
services.openssh = {
|
||||
enable = true;
|
||||
ports = [22];
|
||||
settings = {
|
||||
PasswordAuthentication = true;
|
||||
AllowUsers = null;
|
||||
UseDns = true;
|
||||
X11Forwarding = false;
|
||||
PermitRootLogin = "no";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,7 +1,33 @@
|
|||
{...}: {
|
||||
{
|
||||
config,
|
||||
pkgs,
|
||||
...
|
||||
}: {
|
||||
imports = [
|
||||
../../../../user
|
||||
];
|
||||
|
||||
home.packages = with pkgs; [
|
||||
sshfs
|
||||
graphviz
|
||||
(symlinkJoin {
|
||||
name = "pyenv";
|
||||
paths = [pyenv];
|
||||
buildInputs = [makeWrapper];
|
||||
postBuild = ''
|
||||
wrapProgram $out/bin/pyenv \
|
||||
--set PYENV_ROOT "${config.home.homeDirectory}/.local/pyenv" \
|
||||
--set CPPFLAGS "-I${pkgs.zlib.dev}/include -I${pkgs.libffi.dev}/include -I${pkgs.readline.dev}/include -I${pkgs.bzip2.dev}/include -I${pkgs.openssl.dev}/include" \
|
||||
--set CXXFLAGS "-I${pkgs.zlib.dev}/include -I${pkgs.libffi.dev}/include -I${pkgs.readline.dev}/include -I${pkgs.bzip2.dev}/include -I${pkgs.openssl.dev}/include" \
|
||||
--set CFLAGS "-I${pkgs.openssl.dev}/include" \
|
||||
--set LDFLAGS "-L${pkgs.zlib.out}/lib -L${pkgs.libffi.out}/lib -L${pkgs.readline.out}/lib -L${pkgs.bzip2.out}/lib -L${pkgs.openssl.out}/lib" \
|
||||
--set CONFIGURE_OPTS "-with-openssl=${pkgs.openssl.dev}" \
|
||||
--set PYENV_VIRTUALENV_DISABLE_PROMPT "1"
|
||||
'';
|
||||
})
|
||||
];
|
||||
|
||||
xresources.properties."Xft.dpi" = 110;
|
||||
|
||||
home.username = "caandt";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -21,6 +21,8 @@
|
|||
catppuccin-nvim
|
||||
tokyonight-nvim
|
||||
gitsigns-nvim
|
||||
neo-tree-nvim
|
||||
undotree
|
||||
];
|
||||
extraPackages = with pkgs; [
|
||||
python3Packages.jedi-language-server
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
require('u.bindings')
|
||||
require('u.options')
|
||||
require('u.lsp')
|
||||
require('u.cmp')
|
||||
require('u.bindings')
|
||||
require('u.plugins')
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
vim.keymap.set('n', '<Esc>', '<cmd>nohlsearch<CR>')
|
||||
|
||||
require('mini.move').setup()
|
||||
require('mini.ai').setup()
|
||||
vim.keymap.set('n', '<esc>', '<cmd>nohlsearch<cr>')
|
||||
vim.keymap.set('n', '<leader>t', '<cmd>Neotree toggle<cr>')
|
||||
vim.keymap.set('n', '<leader>u', '<cmd>UndotreeToggle<cr>')
|
||||
|
|
|
|||
|
|
@ -50,23 +50,7 @@ vim.api.nvim_create_autocmd('TextYankPost', {
|
|||
vim.highlight.on_yank()
|
||||
end,
|
||||
})
|
||||
|
||||
local statusline = require('mini.statusline')
|
||||
statusline.setup()
|
||||
statusline.section_location = function()
|
||||
return '%2l:%-2v'
|
||||
end
|
||||
vim.cmd.colorscheme 'tokyonight-storm'
|
||||
|
||||
require('gitsigns').setup({
|
||||
signs = {
|
||||
add = { text = '+' },
|
||||
change = { text = '*' },
|
||||
},
|
||||
})
|
||||
|
||||
require('nvim-treesitter.configs').setup({
|
||||
highlight = {
|
||||
enable = true
|
||||
}
|
||||
})
|
||||
vim.g.loaded_netrwPlugin = 1
|
||||
vim.g.loaded_netrw = 1
|
||||
|
|
|
|||
29
user/config/nvim/lua/u/plugins/init.lua
Normal file
29
user/config/nvim/lua/u/plugins/init.lua
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
require('u.plugins.lsp')
|
||||
require('u.plugins.cmp')
|
||||
|
||||
local statusline = require('mini.statusline')
|
||||
statusline.setup()
|
||||
statusline.section_location = function()
|
||||
return '%2l:%-2v'
|
||||
end
|
||||
|
||||
require('gitsigns').setup({
|
||||
signs = {
|
||||
add = { text = '+' },
|
||||
change = { text = '*' },
|
||||
},
|
||||
})
|
||||
|
||||
require('nvim-treesitter.configs').setup({
|
||||
highlight = {
|
||||
enable = true
|
||||
}
|
||||
})
|
||||
require('neo-tree').setup({
|
||||
close_if_last_window = true,
|
||||
})
|
||||
|
||||
require('mini.move').setup()
|
||||
require('mini.ai').setup()
|
||||
require('mini.jump2d').setup()
|
||||
require('mini.comment').setup()
|
||||
Loading…
Reference in a new issue