├── tmux ├── .gitignore └── install.sh ├── environments ├── .asdfrc ├── install.sh └── languages.json ├── nixos ├── dotfiles │ ├── nvim │ │ ├── .styluaignore │ │ ├── lua │ │ │ ├── plugins │ │ │ │ ├── configs │ │ │ │ │ ├── lspkind.lua │ │ │ │ │ ├── notify.lua │ │ │ │ │ ├── which-key.lua │ │ │ │ │ ├── mason-lspconfig.lua │ │ │ │ │ ├── mason-null-ls.lua │ │ │ │ │ ├── cmp-dap.lua │ │ │ │ │ ├── mason-nvim-dap.lua │ │ │ │ │ ├── guess-indent.lua │ │ │ │ │ ├── luasnip.lua │ │ │ │ │ ├── nvim-web-devicons.lua │ │ │ │ │ ├── nvim-dap-ui.lua │ │ │ │ │ ├── nvim-autopairs.lua │ │ │ │ │ ├── nvim-treesitter.lua │ │ │ │ │ ├── telescope.lua │ │ │ │ │ ├── alpha.lua │ │ │ │ │ ├── mason.lua │ │ │ │ │ └── lspconfig.lua │ │ │ │ ├── git.lua │ │ │ │ ├── mason.lua │ │ │ │ ├── dap.lua │ │ │ │ ├── telescope.lua │ │ │ │ ├── alpha.lua │ │ │ │ ├── lsp.lua │ │ │ │ ├── ui.lua │ │ │ │ └── heirline.lua │ │ │ ├── astronvim │ │ │ │ ├── utils │ │ │ │ │ ├── status.lua │ │ │ │ │ ├── ffi.lua │ │ │ │ │ └── status │ │ │ │ │ │ └── hl.lua │ │ │ │ ├── icons │ │ │ │ │ ├── text.lua │ │ │ │ │ └── nerd_font.lua │ │ │ │ ├── lazy.lua │ │ │ │ └── health.lua │ │ │ ├── user │ │ │ │ └── init.lua │ │ │ └── resession │ │ │ │ └── extensions │ │ │ │ └── astronvim.lua │ │ ├── config.ld │ │ ├── .typos.toml │ │ ├── .stylua.toml │ │ ├── .neoconf.json │ │ ├── .luacheckrc │ │ ├── default.nix │ │ ├── .gitignore │ │ └── init.lua │ ├── obs-studio │ │ ├── basic │ │ │ └── profiles │ │ │ │ └── Untitled │ │ │ │ ├── streamEncoder.json │ │ │ │ ├── service.json │ │ │ │ └── basic.ini │ │ ├── plugin_config │ │ │ └── rtmp-services │ │ │ │ └── package.json │ │ ├── default.nix │ │ └── global.ini │ ├── git │ │ ├── .gitignore │ │ ├── default.nix │ │ └── .gitconfig │ ├── dconf │ │ ├── wallpaper.jpeg │ │ ├── sound.nix │ │ ├── boxes.nix │ │ ├── wallpaper.nix │ │ ├── power.nix │ │ ├── calendar.nix │ │ ├── simple-scan.nix │ │ ├── mouse.nix │ │ ├── default.nix │ │ ├── system.nix │ │ ├── calculator.nix │ │ ├── keyboard.nix │ │ ├── file-picker.nix │ │ ├── interface.nix │ │ └── wacom-tablet.nix │ ├── dolphin-emu │ │ ├── Logger.ini │ │ ├── default.nix │ │ ├── WiimoteNew.ini │ │ ├── GCPadNew.ini │ │ ├── Profiles │ │ │ └── GCPad │ │ │ │ └── XBOX.ini │ │ ├── GFX.ini │ │ └── Dolphin.ini │ ├── nextcloud │ │ └── default.nix │ ├── higan │ │ └── default.nix │ ├── rambox │ │ ├── default.nix │ │ └── Settings.json │ ├── obsidian │ │ ├── default.nix │ │ └── obsidian.json │ ├── default.nix │ ├── nnn │ │ └── default.nix │ ├── alacritty │ │ ├── default.nix │ │ ├── alacritty.toml │ │ └── melange.toml │ ├── ssh │ │ └── default.nix │ ├── autorandr │ │ └── default.nix │ ├── tmux │ │ └── default.nix │ └── zsh │ │ └── default.nix ├── os │ ├── peripherals.nix │ ├── boot.nix │ ├── users.nix │ ├── networking.nix │ ├── default.nix │ ├── input.nix │ ├── media.nix │ ├── locale.nix │ ├── fonts.nix │ ├── apps.nix │ └── gnome.nix ├── systems │ └── xps13 │ │ ├── default.nix │ │ └── vm.nix ├── home │ ├── autostart │ │ ├── rambox_rambox.desktop │ │ ├── obsidian.desktop │ │ ├── Alacritty.desktop │ │ └── default.nix │ ├── directories.nix │ ├── default.nix │ └── apps.nix ├── justfile ├── configuration.nix ├── flake.nix └── flake.lock ├── apps ├── .gitignore ├── .markdownlintrc ├── install.sh ├── .aliases └── .gitconfig ├── astronvim ├── nvim │ ├── neovim.yml │ ├── selene.toml │ ├── .stylua.toml │ ├── .neoconf.json │ ├── lua │ │ ├── plugins │ │ │ ├── treesitter.lua │ │ │ ├── none-ls.lua │ │ │ ├── mason.lua │ │ │ ├── astroui.lua │ │ │ ├── user.lua │ │ │ └── astrocore.lua │ │ ├── polish.lua │ │ ├── community.lua │ │ └── lazy_setup.lua │ ├── init.lua │ └── README.md └── install.sh ├── window-manager ├── macos │ ├── update-karabiner.sh │ ├── restore-alttab.sh │ ├── save-alttab.sh │ ├── alt-tab.plist │ ├── skhd │ │ ├── .apps │ │ ├── modes │ │ │ ├── .system │ │ │ ├── .resize │ │ │ └── .arrange │ │ ├── .modes │ │ ├── .focus │ │ └── .layout │ ├── startup.command │ ├── .skhdrc │ ├── .simplebarrc-m1 │ └── .simplebarrc-intel ├── ubuntu │ ├── polybar │ │ ├── modules │ │ │ ├── xwindow.ini │ │ │ ├── spacer.ini │ │ │ ├── cpu.ini │ │ │ ├── memory.ini │ │ │ ├── date.ini │ │ │ ├── activity.ini │ │ │ ├── sysmenu.ini │ │ │ ├── network.ini │ │ │ ├── colors.ini │ │ │ ├── i3.ini │ │ │ ├── battery.ini │ │ │ └── pulseaudio.ini │ │ ├── scripts │ │ │ ├── colors.rasi │ │ │ ├── confirm.rasi │ │ │ ├── message.rasi │ │ │ ├── powermenu.sh │ │ │ ├── launcher.rasi │ │ │ ├── styles.rasi │ │ │ ├── networkmenu.rasi │ │ │ └── powermenu.rasi │ │ ├── launch.sh │ │ ├── config.ini │ │ ├── settings.ini │ │ └── bar.ini │ ├── wallpaper.jpeg │ ├── rofi │ │ └── config.rasi │ └── i3 │ │ ├── floating-apps.conf │ │ ├── commands │ │ ├── apps.conf │ │ ├── layouts.conf │ │ ├── focus.conf │ │ └── keys.conf │ │ ├── scripts │ │ ├── system-info.sh │ │ ├── initialize-screens.sh │ │ └── toggle-screens.sh │ │ ├── settings.conf │ │ ├── modes │ │ ├── system.conf │ │ ├── resize.conf │ │ ├── media.conf │ │ └── arrange.conf │ │ ├── theme.conf │ │ └── config └── install.sh ├── alacritty ├── Noto Mono Nerd Font Complete.ttf ├── Alacritty.desktop ├── alacritty.toml ├── melange.toml ├── install.sh └── 40-libinput.conf ├── README.md ├── install.sh └── zsh ├── install.sh └── .zshrc /tmux/.gitignore: -------------------------------------------------------------------------------- 1 | plugins 2 | -------------------------------------------------------------------------------- /environments/.asdfrc: -------------------------------------------------------------------------------- 1 | legacy_version_file = yes 2 | -------------------------------------------------------------------------------- /nixos/dotfiles/nvim/.styluaignore: -------------------------------------------------------------------------------- 1 | lua/lazy_snapshot.lua 2 | -------------------------------------------------------------------------------- /apps/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | *~ 4 | .*.swp 5 | -------------------------------------------------------------------------------- /nixos/dotfiles/obs-studio/basic/profiles/Untitled/streamEncoder.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /nixos/dotfiles/git/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | *~ 4 | .*.swp 5 | -------------------------------------------------------------------------------- /apps/.markdownlintrc: -------------------------------------------------------------------------------- 1 | { 2 | "default": true, 3 | "line_length": false 4 | } 5 | -------------------------------------------------------------------------------- /astronvim/nvim/neovim.yml: -------------------------------------------------------------------------------- 1 | --- 2 | base: lua51 3 | 4 | globals: 5 | vim: 6 | any: true 7 | -------------------------------------------------------------------------------- /window-manager/macos/update-karabiner.sh: -------------------------------------------------------------------------------- 1 | cp karabiner.json ~/.config/karabiner/karabiner.json 2 | -------------------------------------------------------------------------------- /nixos/os/peripherals.nix: -------------------------------------------------------------------------------- 1 | { config, lib, pkgs, ... }: 2 | 3 | { 4 | services.printing.enable = true; 5 | } 6 | -------------------------------------------------------------------------------- /window-manager/macos/restore-alttab.sh: -------------------------------------------------------------------------------- 1 | cp alt-tab.plist ~/Library/Preferences/com.lwouis.alt-tab-macos.plist 2 | -------------------------------------------------------------------------------- /window-manager/macos/save-alttab.sh: -------------------------------------------------------------------------------- 1 | cp ~/Library/Preferences/com.lwouis.alt-tab-macos.plist alt-tab.plist 2 | -------------------------------------------------------------------------------- /nixos/dotfiles/nvim/lua/plugins/configs/lspkind.lua: -------------------------------------------------------------------------------- 1 | return function(_, opts) require("lspkind").init(opts) end 2 | -------------------------------------------------------------------------------- /window-manager/ubuntu/polybar/modules/xwindow.ini: -------------------------------------------------------------------------------- 1 | [module/xwindow] 2 | type = internal/xwindow 3 | label-maxlen = 25 4 | -------------------------------------------------------------------------------- /nixos/dotfiles/dconf/wallpaper.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylecoberly/dotfiles/HEAD/nixos/dotfiles/dconf/wallpaper.jpeg -------------------------------------------------------------------------------- /window-manager/macos/alt-tab.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylecoberly/dotfiles/HEAD/window-manager/macos/alt-tab.plist -------------------------------------------------------------------------------- /window-manager/ubuntu/wallpaper.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylecoberly/dotfiles/HEAD/window-manager/ubuntu/wallpaper.jpeg -------------------------------------------------------------------------------- /window-manager/ubuntu/polybar/modules/spacer.ini: -------------------------------------------------------------------------------- 1 | [module/spacer] 2 | type = custom/text 3 | content = " " 4 | content-padding = 0 5 | -------------------------------------------------------------------------------- /nixos/dotfiles/dolphin-emu/Logger.ini: -------------------------------------------------------------------------------- 1 | [LogWindow] 2 | x = 400 3 | y = 600 4 | pos = 2 5 | [Options] 6 | Font = 0 7 | WrapLines = False 8 | -------------------------------------------------------------------------------- /alacritty/Noto Mono Nerd Font Complete.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylecoberly/dotfiles/HEAD/alacritty/Noto Mono Nerd Font Complete.ttf -------------------------------------------------------------------------------- /window-manager/ubuntu/polybar/modules/cpu.ini: -------------------------------------------------------------------------------- 1 | [module/cpu] 2 | type = internal/cpu 3 | label = "≡ %percentage%%" 4 | label-foreground = ${colors.grey5} 5 | -------------------------------------------------------------------------------- /nixos/systems/xps13/default.nix: -------------------------------------------------------------------------------- 1 | { config, lib, pkgs, ... }: 2 | 3 | { 4 | imports = [ 5 | ./hardware-configuration.nix 6 | ./vm.nix 7 | ]; 8 | } 9 | -------------------------------------------------------------------------------- /window-manager/ubuntu/rofi/config.rasi: -------------------------------------------------------------------------------- 1 | configuration { 2 | modes: [ combi ]; 3 | combi-modes: [ window, drun, run ]; 4 | } 5 | 6 | @theme "gruvbox-dark" 7 | -------------------------------------------------------------------------------- /nixos/dotfiles/nvim/lua/plugins/configs/notify.lua: -------------------------------------------------------------------------------- 1 | return function(_, opts) 2 | local notify = require "notify" 3 | notify.setup(opts) 4 | vim.notify = notify 5 | end 6 | -------------------------------------------------------------------------------- /window-manager/ubuntu/polybar/scripts/colors.rasi: -------------------------------------------------------------------------------- 1 | /* colors */ 2 | 3 | * { 4 | al: #00000000; 5 | bg: #00000026; 6 | fg: #EAEAEAFF; 7 | bd: #FFFFFF1A; 8 | } 9 | -------------------------------------------------------------------------------- /nixos/dotfiles/nvim/lua/plugins/configs/which-key.lua: -------------------------------------------------------------------------------- 1 | return function(_, opts) 2 | require("which-key").setup(opts) 3 | require("astronvim.utils").which_key_register() 4 | end 5 | -------------------------------------------------------------------------------- /nixos/dotfiles/nextcloud/default.nix: -------------------------------------------------------------------------------- 1 | { config, lib, pkgs, ... }: 2 | 3 | { 4 | services.nextcloud-client = { 5 | enable = true; 6 | startInBackground = true; 7 | }; 8 | } 9 | -------------------------------------------------------------------------------- /window-manager/ubuntu/polybar/modules/memory.ini: -------------------------------------------------------------------------------- 1 | [module/memory] 2 | type = internal/memory 3 | label =  %percentage_used%% 4 | label-foreground = ${colors.grey5} 5 | margin-left = 1 6 | -------------------------------------------------------------------------------- /nixos/dotfiles/nvim/lua/plugins/configs/mason-lspconfig.lua: -------------------------------------------------------------------------------- 1 | return function(_, opts) 2 | require("mason-lspconfig").setup(opts) 3 | require("astronvim.utils").event "MasonLspSetup" 4 | end 5 | -------------------------------------------------------------------------------- /window-manager/macos/skhd/.apps: -------------------------------------------------------------------------------- 1 | # App Control 2 | 3 | alt - q : yabai -m window --close 4 | shift + ctrl - return : open -n /Applications/Alacritty.app 5 | # shift + ctrl - space : Launch (native) 6 | -------------------------------------------------------------------------------- /nixos/dotfiles/obs-studio/basic/profiles/Untitled/service.json: -------------------------------------------------------------------------------- 1 | {"type":"rtmp_common","settings":{"service":"YouTube - RTMPS","protocol":"RTMPS","server":"rtmps://a.rtmps.youtube.com:443/live2","bwtest":false,"key":""}} -------------------------------------------------------------------------------- /nixos/dotfiles/nvim/config.ld: -------------------------------------------------------------------------------- 1 | project='AstroNvim' 2 | title='AstroNvim API' 3 | description='Documentation of AstroNvim\'s core API' 4 | format = 'markdown' 5 | file='lua' 6 | dir='docs' 7 | no_space_before_args=true 8 | -------------------------------------------------------------------------------- /nixos/dotfiles/nvim/lua/plugins/configs/mason-null-ls.lua: -------------------------------------------------------------------------------- 1 | -- TODO: REMOVE THIS UNNECESSARY FILE 2 | return function(_, opts) 3 | local mason_null_ls = require "mason-null-ls" 4 | mason_null_ls.setup(opts) 5 | end 6 | -------------------------------------------------------------------------------- /window-manager/ubuntu/polybar/modules/date.ini: -------------------------------------------------------------------------------- 1 | [module/date] 2 | type = internal/date 3 | 4 | interval = 1.0 5 | 6 | time = "%l:%M %p" 7 | time-alt = "%A, %b %d" 8 | 9 | format =