refactoring!

This commit is contained in:
Don Harper 2023-05-04 21:18:28 -05:00
parent db485e8d3e
commit 04eb69dbc8
21 changed files with 0 additions and 0 deletions

28
home/default.nix Normal file
View file

@ -0,0 +1,28 @@
{ config, pkgs, ... }:
{
imports =
[
<home-manager/nixos>
];
users.users.don.isNormalUser = true;
home-manager = {
users.don = {
home.username = "don";
home.homeDirectory = "/home/don";
home.stateVersion = "22.11";
programs.go.enable = true;
# services = {
# nextcloud-client = {
# enable = true;
# startInBackground = true;
# };
# };
imports = [
./services.nix
./mpv.nix
./neovim.nix
];
};
};
}

24
home/mpv.nix Normal file
View file

@ -0,0 +1,24 @@
{ config, pkgs, ... }:
{
programs.mpv = {
enable = true;
# config = {
# cache-dir = "\${HOME}/.cache";
# cache-on-disk = "yes";
# cache = "yes";
# demuxer-max-back-bytes = "100M";
# demuxer-max-bytes = "500M";
# demuxer-readahead-secs = "20";
# pause = "no";
# save-position-on-quit = "yes";
# slang = "en";
# user-agent = "Mozilla/5.0";
# ytdl-format = "bestvideo+bestaudio";
# ytdl-raw-options = "no-playlist=";
# ytdl = "yes";
# script-opts = "ytdl_hook-ytdl_path=yt-dlp";
# };
scripts = [ pkgs.mpvScripts.autoload ];
#scripts = [ pkgs.mpvScripts.autoload pkgs.mpvScripts.sponsorblock ];
};
}

59
home/neovim.nix Normal file
View file

@ -0,0 +1,59 @@
{ config, pkgs, ... }:
{
programs.neovim = {
enable = true;
viAlias = true;
vimAlias = true;
vimdiffAlias = true;
extraConfig =
''
colorscheme dracula
set backspace="indent,eol,start"
set autoindent
set expandtab
set tabstop=2
set shiftwidth=2
set history=50
set ruler
set showcmd
set incsearch
set hlsearch
set nospell
set modeline
set wildmode=longest:full
set wildmenu
set scrolloff=2
set number
set list
"set listchars="eol:,tab:·,trail:,nbsp:"
set background=dark
set laststatus=2
set t_Co=256
let g:ale_linters = { 'nix': ['statix']}
'';
plugins = with pkgs.vimPlugins; [
CheckAttach
Recover-vim
Shade-nvim # color
SpaceCamp # color
YouCompleteMe
ale
ansible-vim
aurora # color
dracula-nvim
gitv
tabular
vim-airline
vim-airline-themes
vim-bufferline
vim-fugitive
vim-gitgutter
vim-github-dashboard
vim-markdown
vim-misc
vim-nix
vim-tmux
vim-tmux-navigator
];
};
}

43
home/services.nix Normal file
View file

@ -0,0 +1,43 @@
{ config, pkgs, ... }:
{
services = {
kanshi = {
enable = true;
profiles = {
undocked = {
outputs = [
{
criteria = "Sharp Corporation 0x14F9 0x00000000";
status = "enable";
scale = 1.2;
}
];
};
docked = {
outputs = [
{
criteria = "eDP-1";
status = "disable";
}
{
criteria = "Samsung Electric Company C24F390 H4ZN519488";
status = "enable";
position = "0,0";
}
{
criteria = "Stargate Technology HDMI Unknown";
status = "enable";
position = "0,1080";
}
];
exec = [
"swaymsg workspace 1, move workspace to output \"Samsung Electric Company C24F390 H4ZN519488\""
"swaymsg workspace 5, move workspace to output \"Stargate Technology HDMI Unknown\""
"swaymsg workspace 6, move workspace to output \"Samsung Electric Company C24F390 H4ZN519488\""
"swaymsg workspace 9, move workspace to output \"Stargate Technology HDMI Unknown\""
];
};
};
};
};
}