diff options
Diffstat (limited to 'files/config')
-rw-r--r-- | files/config/nvim/init.lua | 246 | ||||
-rw-r--r-- | files/config/ssh/config | 12 | ||||
-rw-r--r-- | files/config/xdg/mimeapps.list | 25 | ||||
-rw-r--r-- | files/config/xdg/user-dirs.dirs | 15 | ||||
-rw-r--r-- | files/config/zsh/zprofile | 11 | ||||
-rw-r--r-- | files/config/zsh/zshrc | 73 |
6 files changed, 0 insertions, 382 deletions
diff --git a/files/config/nvim/init.lua b/files/config/nvim/init.lua deleted file mode 100644 index 50d50c8..0000000 --- a/files/config/nvim/init.lua +++ /dev/null @@ -1,246 +0,0 @@ ---[[ CONFIG ]]-- - --- global config for iris configuration -config = { - -- colorscheme for nvim - flavour = "mocha", - -- indentation - tab_width = 4, - expand_tab = false, - -- keybinds to be set to actions - keybinds = { - -- leader key - leader = ' ', - -- toggle menus - menus = { - -- file browser - browser = '<leader>e', - -- active buffers - buffers = '<leader>fb', - -- error list - error = '<leader>t', - -- find files - find = '<leader>ff', - -- grep files - grep = '<leader>fg', - -- help browser - help = '<leader>fh', - -- undo tree - undo = '<leader>u', - }, - -- lsp actions - lsp = { - hover = 'K', - action = '<leader>la', - references = '<leader>lr', - rename = '<leader>ln', - }, - -- completion - cmp = { - -- prev item - prev = '<C-p>', - -- next item - next = '<C-n>', - -- confirm - confirm = '<CR>', - -- complete - complete = '<C-Space>', - }, - -- disable active selection - noh = '<leader>h', - }, - -- lsp servers - lsps = { - -- rust - rust_analyzer = {}, - -- c / c++ - clangd = {}, - -- java - jdtls = {}, - }, -}; - ---[[ VIM ]]-- - -vim.opt.tabstop = config.tab_width -vim.opt.softtabstop = config.tab_width -vim.opt.shiftwidth = config.tab_width -vim.opt.expandtab = config.expand_tab -vim.opt.mouse = "a" -vim.opt.clipboard = "unnamedplus" -vim.opt.hlsearch = true -vim.opt.autoindent = true -vim.opt.ttyfast = true -vim.opt.number = true -vim.opt.relativenumber = true -vim.opt.rnu = true -vim.opt.swapfile = false -vim.opt.termguicolors = true - --- remove trailing whitespace on save -vim.api.nvim_create_autocmd({ "BufWritePre" }, { - pattern = { "*" }, - command = [[%s/\s\+$//e]], -}) - ---[[ THEME ]]-- - -vim.api.nvim_set_hl(0, "Normal", { bg = "none" }) -vim.api.nvim_set_hl(0, "NormalFloat", { bg = "none" }) -vim.api.nvim_set_hl(0, "NvimTreeNormal", { bg = "none" }) -vim.api.nvim_set_hl(0, "Comment", { fg = colorscheme.colors.base04 }) -vim.api.nvim_set_hl(0, "@comment", { link = "Comment" }) - ---[[ LINES ]]-- - --- mode line -require('lualine').setup { - options = { - theme = config.colorscheme, - icons_enabled = true, - globalstatus = true, - }, -} - --- buffer line -require("bufferline").setup {} - ---[[ MENUS ]]-- - --- file browser -vim.g.loaded_netrw = 1 -vim.g.loaded_netrwPlugin = 1 -vim.opt.termguicolors = true - -require("nvim-tree").setup { - sort = { - sorter = "case_sensitive", - }, - view = { - width = 30, - }, - renderer = { - group_empty = true, - }, - actions = { - open_file = { - quit_on_open = true, - }, - }, - filters = { - dotfiles = false, - }, -} - ---[[ COMPLETION ]]-- - --- completion engine ---local cmp = require('cmp') --- ---local cmp_select = {behavior = cmp.SelectBehavior.Select} ---local cmp_mappings = cmp.mapping.preset.insert({ --- [config.keybinds.cmp.prev] = cmp.mapping.select_prev_item(cmp_select), --- [config.keybinds.cmp.next] = cmp.mapping.select_next_item(cmp_select), --- [config.keybinds.cmp.confirm] = cmp.mapping.confirm({ select = true }), --- [config.keybinds.cmp.complete] = cmp.mapping.complete(), ---}) --- ---cmp_mappings['<Tab>'] = nil ---cmp_mappings['<S-Tab>'] = nil --- ---cmp.setup { --- snippet = { --- expand = function(args) --- vim.fn["vsnip#anonymous"](args.body) --- end, --- }, --- sources = cmp.config.sources({ --- { name = 'nvim_lsp' }, --- { name = 'vsnip' }, --- { name = 'buffer' }, --- }), --- mapping = cmp_mappings, ---} --- --- delimiter completion -require'nvim-surround'.setup {} - ---[[ LSP ]]-- - -local capabilities = require'cmp_nvim_lsp'.default_capabilities() -for lsp,config in pairs(config.lsps) do - config.capabilities = capabilities - require'lspconfig'[lsp].setup(config) -end - --- illuminate -require'illuminate'.configure { - providers = { - 'lsp', - 'treesitter', - 'regex', - }, -} - --- todo comments -require('todo-comments').setup() - --- auto indentation -require('indent-o-matic').setup { - max_lines = 2048, - standard_widths = { 2, 4, 8 }, - skip_multiline = true, -} - --- image viewer ---require'hologram'.setup { --- auto_display = true ---} - --- 80 col bar -require'virt-column'.setup { - enabled = true, - virtcolumn = "80" -} - --- notifications -require("fidget").setup { - notification = { - window = { - winblend = 0, - }, - }, -} - ---[[ KEYBINDS ]]-- - -vim.g.mapleader = config.keybinds.leader -vim.g.maplocalleader = config.keybinds.leader -vim.keymap.set('', '<leader>', '<Nop>', { noremap = true, silent = true }) - -local function bind(key, action, opts) - opts = opts or {} - vim.keymap.set('n', key, action, opts) -end - -bind(config.keybinds.noh, vim.cmd.noh) -bind(config.keybinds.menus.browser, vim.cmd.NvimTreeToggle) -bind(config.keybinds.menus.undo, vim.cmd.UndotreeToggle) -bind(config.keybinds.menus.error, function() require'trouble'.toggle() end) - -local telescope = require'telescope.builtin' -bind(config.keybinds.menus.buffers, telescope.buffers) -bind(config.keybinds.menus.find, telescope.find_files) -bind(config.keybinds.menus.grep, telescope.live_grep) -bind(config.keybinds.menus.help, telescope.help_tags) - -vim.api.nvim_create_autocmd('LspAttach', { - desc = 'LSP actions', - callback = function(event) - local opts = {buffer = event.buf} - bind(config.keybinds.lsp.hover, function() vim.lsp.buf.hover() end, opts) - bind(config.keybinds.lsp.action, function() vim.lsp.buf.code_action() end, opts) - bind(config.keybinds.lsp.references, function() vim.lsp.buf.references() end, opts) - bind(config.keybinds.lsp.rename, function() vim.lsp.buf.rename() end, opts) - end -}) diff --git a/files/config/ssh/config b/files/config/ssh/config deleted file mode 100644 index 4953469..0000000 --- a/files/config/ssh/config +++ /dev/null @@ -1,12 +0,0 @@ -Match Host * exec "gpg-connect-agent UPDATESTARTUPTTY /bye" - -Host *.in.freya.cat - User root - -Host *.cs.rit.edu - User tam2214 - -Host * - HostkeyAlgorithms +ssh-rsa - PubkeyAcceptedKeyTypes +ssh-rsa - KexAlgorithms -sntrup761x25519-sha512@openssh.com diff --git a/files/config/xdg/mimeapps.list b/files/config/xdg/mimeapps.list deleted file mode 100644 index fd803cf..0000000 --- a/files/config/xdg/mimeapps.list +++ /dev/null @@ -1,25 +0,0 @@ -[Default Applications] -text/html=firefox.desktop -image/png=imv.desktop -image/jpeg=imv.desktop -image/webp=imv.desktop -image/tga=imv.desktop -image/bmp=imv.desktop -image/gif=imv.desktop -video/mp4=mpv.desktop -video/x-msvideo=mpv.desktop -video/mkv=mpv.desktop -video/webm=mpv.desktop -audio/mp3=mpv.desktop -audio/wav=mpv.desktop -application/pdf=org.pwmt.zathura.desktop -application/x-shellscript=nvim.desktop -x-scheme-handler/http=firefox.desktop -x-scheme-handler/https=firefox.desktop -x-scheme-handler/about=firefox.desktop -x-scheme-handler/unknown=firefox.desktop -x-scheme-handler/mspa=unofficial-homestuck-collection.desktop - -[Added Associations] -x-scheme-handler/discord=discord.desktop; -x-scheme-handler/slack=slack.desktop; diff --git a/files/config/xdg/user-dirs.dirs b/files/config/xdg/user-dirs.dirs deleted file mode 100644 index c347090..0000000 --- a/files/config/xdg/user-dirs.dirs +++ /dev/null @@ -1,15 +0,0 @@ -# This file is written by xdg-user-dirs-update -# If you want to change or add directories, just edit the line you're -# interested in. All local changes will be retained on the next run. -# Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped -# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an -# absolute path. No other format is supported. -# -XDG_DESKTOP_DIR="$HOME/" -XDG_DOCUMENTS_DIR="$HOME/documents/" -XDG_DOWNLOAD_DIR="$HOME/downloads/" -XDG_MUSIC_DIR="$HOME/" -XDG_PICTURES_DIR="$HOME/" -XDG_PUBLICSHARE_DIR="$HOME/" -XDG_TEMPLATES_DIR="$HOME/" -XDG_VIDEOS_DIR="$HOME/" diff --git a/files/config/zsh/zprofile b/files/config/zsh/zprofile deleted file mode 100644 index 4815b36..0000000 --- a/files/config/zsh/zprofile +++ /dev/null @@ -1,11 +0,0 @@ -# dont attempt to launch a graphical -# env in tmux -if [ -n "$TMUX" ]; then - return -fi - -# only launch hyprland on tty 1 -if [ -z "${WAYLAND_DISPLAY}" ] && [ "${XDG_VTNR}" -eq 1 ]; then - export XDG_CURRENT_DESKTOP=Hyprland - exec dbus-run-session Hyprland -fi diff --git a/files/config/zsh/zshrc b/files/config/zsh/zshrc deleted file mode 100644 index b42d2bd..0000000 --- a/files/config/zsh/zshrc +++ /dev/null @@ -1,73 +0,0 @@ -# zsh initalization file - -# export 'SHELL' and 'EDITOR' to child processes -export SHELL -export EDITOR="nvim" - -if [[ $- != *i* ]] -then - # We are being invoked from a non-interactive shell. If this - # is an SSH session (as in "ssh host command"), source - # /etc/profile so we get PATH and other essential variables. - [[ -n "$SSH_CLIENT" ]] && source /etc/profile - - # Don't do anything else. - return -fi - -# update PATH -PATH=$PATH:$HOME/.local/bin -PATH=$PATH:$HOME/.cargo/bin - -# vim mode >:) -# no ryan i am not copying you -set -o vi -set show-mode-in-prompt on - -# Set shell prompt using starship -if command -v "starship" > /dev/null; then - eval "$(starship init zsh)" -else - export PS1="$$USER: " -fi - -# aliases -alias rf="rm -fr" # remove le french hon hon hon -alias ls="ls --color=auto" -alias ip="ip --color=auto" -alias grep="grep --color=auto" -alias diff="diff --color=auto" -alias vim="nvim" -alias ssh='TERM=xterm-256color ssh' # xterm-kitty bad - -# nix rebuild -alias reconfigure="sudo nixos-rebuild switch --flake ~/.config/nix#$(hostname)" - -# manpages -export LESS_TERMCAP_md=$'\e[1;36m' -export LESS_TERMCAP_me=$'\e[0m' -export LESS_TERMCAP_se=$'\e[0m' -export LESS_TERMCAP_so=$'\e[1;92m' -export LESS_TERMCAP_ue=$'\e[0m' -export LESS_TERMCAP_us=$'\e[1;35m' -export GROFF_NO_SGR=1 - -# compinit -autoload compinit && compinit - -# keybinds -bindkey "\e[1;5D" backward-word -bindkey "\e[1;5C" forward-word -bindkey "\e[3;5~" kill-word -bindkey "\C-_" backward-kill-word -bindkey "\e[3~" delete-char -bindkey "\e[H" beginning-of-line -bindkey "\e[F" end-of-line -bindkey "\e\d" undo - -# gpg -export GPG_TTY=$(tty) -export SSH_AUTH_SOCK=$(gpgconf --list-dirs agent-ssh-socket) - -# ricing -pfetch |