Change to new method of storing dotfiles
This commit is contained in:
commit
0b0339a16a
5 changed files with 260 additions and 0 deletions
2
.config/nvim/init.lua
Normal file
2
.config/nvim/init.lua
Normal file
|
@ -0,0 +1,2 @@
|
|||
require("config")
|
||||
require("plugins")
|
34
.config/nvim/lua/config.lua
Normal file
34
.config/nvim/lua/config.lua
Normal file
|
@ -0,0 +1,34 @@
|
|||
vim.g.mapleader = "`"
|
||||
vim.o.termguicolors = true
|
||||
|
||||
local window_settings = {
|
||||
relativenumber = true,
|
||||
}
|
||||
|
||||
local buffer_settings = {
|
||||
tabstop = 4,
|
||||
shiftwidth = 4,
|
||||
expandtab = true,
|
||||
}
|
||||
|
||||
for setting, value in pairs(window_settings) do
|
||||
vim.o[setting] = value
|
||||
vim.wo[setting] = value
|
||||
end
|
||||
|
||||
for setting, value in pairs(buffer_settings) do
|
||||
vim.o[setting] = value
|
||||
vim.bo[setting] = value
|
||||
end
|
||||
|
||||
vim.api.nvim_exec([[
|
||||
augroup python_format
|
||||
autocmd!
|
||||
autocmd BufWritePre *.py Black
|
||||
augroup END
|
||||
|
||||
augroup fix_indent
|
||||
autocmd!
|
||||
autocmd BufWritePre * retab!
|
||||
augroup END
|
||||
]], false)
|
134
.config/nvim/lua/plugins.lua
Normal file
134
.config/nvim/lua/plugins.lua
Normal file
|
@ -0,0 +1,134 @@
|
|||
require("packer").startup({{
|
||||
"wbthomason/packer.nvim",
|
||||
|
||||
{
|
||||
"lukas-reineke/indent-blankline.nvim",
|
||||
branch = "lua",
|
||||
},
|
||||
|
||||
{
|
||||
"olimorris/onedark.nvim",
|
||||
requires = "rktjmp/lush.nvim",
|
||||
},
|
||||
|
||||
{
|
||||
"nvim-treesitter/nvim-treesitter",
|
||||
run = ":TSUpdate",
|
||||
config = function()
|
||||
require("nvim-treesitter.configs").setup({
|
||||
ensure_installed = "maintained",
|
||||
autopairs = {
|
||||
enable = true,
|
||||
},
|
||||
highlight = {
|
||||
enable = true,
|
||||
},
|
||||
incremental_selection = {
|
||||
enable = true,
|
||||
keymaps = {
|
||||
init_selection = "gnn",
|
||||
node_incremental = "grn",
|
||||
scope_incremental = "grc",
|
||||
node_decremental = "grm",
|
||||
},
|
||||
},
|
||||
indent = {
|
||||
enable = true,
|
||||
},
|
||||
})
|
||||
end,
|
||||
},
|
||||
|
||||
"yamatsum/nvim-cursorline",
|
||||
|
||||
{
|
||||
"edluffy/specs.nvim",
|
||||
config = function()
|
||||
require("specs").setup({
|
||||
show_jumps = true,
|
||||
min_jump = 30,
|
||||
popup = {
|
||||
delay_ms = 0,
|
||||
inc_ms = 10,
|
||||
blend = 10,
|
||||
width = 30,
|
||||
winhl = "PMenu",
|
||||
fader = require("specs").pulse_fader,
|
||||
resizer = require("specs").shrink_resizer,
|
||||
},
|
||||
ignore_filetypes = {},
|
||||
ignore_buftypes = {
|
||||
nofile = true,
|
||||
},
|
||||
})
|
||||
end,
|
||||
},
|
||||
|
||||
{
|
||||
"norcalli/nvim-colorizer.lua",
|
||||
config = function()
|
||||
require("colorizer").setup()
|
||||
end,
|
||||
},
|
||||
|
||||
{
|
||||
"windwp/nvim-autopairs",
|
||||
config = function()
|
||||
require("nvim-autopairs").setup({
|
||||
check_ts = true,
|
||||
})
|
||||
end,
|
||||
},
|
||||
|
||||
"vim-syntastic/syntastic",
|
||||
|
||||
"rust-lang/rust.vim",
|
||||
|
||||
{
|
||||
"psf/black",
|
||||
run = ":BlackUpgrade",
|
||||
},
|
||||
|
||||
{
|
||||
"Vimjas/vim-python-pep8-indent",
|
||||
ft = "python",
|
||||
},
|
||||
|
||||
"andweeb/presence.nvim",
|
||||
}})
|
||||
|
||||
-- Setting plugin-specific variables --
|
||||
|
||||
-- onedark.nvim
|
||||
vim.g.onedark_override = {
|
||||
-- personal color scheme
|
||||
red = "#e6b3b3",
|
||||
green = "#bde6b3",
|
||||
yellow = "#e6e0b3",
|
||||
blue = "#b3c7e6",
|
||||
purple = "#ccb3e6",
|
||||
cyan = "#b3e6d6",
|
||||
white = "#ccc",
|
||||
black = "#141414",
|
||||
gray = "#bdbdbd",
|
||||
comment_gray = "#a3a3a3",
|
||||
selection_gray = "#333",
|
||||
indentline_gray = "#a3a3a3",
|
||||
colorcolumn_gray = "#242424",
|
||||
}
|
||||
vim.o.background = "dark"
|
||||
|
||||
-- lush.nvim
|
||||
vim.g.colors_name = "onedark_nvim"
|
||||
|
||||
-- syntastic
|
||||
vim.g.syntastic_always_populate_loc_list = 1
|
||||
vim.g.syntastic_auto_loc_list = 1
|
||||
vim.g.syntastic_check_on_open = 1
|
||||
vim.g.syntastic_check_on_wq = 1
|
||||
|
||||
-- rust.vim
|
||||
vim.g.rustfmt_autosave = 1
|
||||
|
||||
-- vim-python-pep8-indent
|
||||
vim.g.python_pep8_indent_multiline_string = -2
|
51
.zshrc
Normal file
51
.zshrc
Normal file
|
@ -0,0 +1,51 @@
|
|||
# Lines configured by zsh-newuser-install
|
||||
HISTFILE=~/.local/share/zsh/history
|
||||
HISTSIZE=200
|
||||
SAVEHIST=200
|
||||
setopt autocd extendedglob nomatch
|
||||
unsetopt beep notify
|
||||
bindkey -e
|
||||
# End of lines configured by zsh-newuser-install
|
||||
|
||||
# The following lines were added by compinstall
|
||||
|
||||
zstyle ':completion:*' auto-description 'specify %d'
|
||||
zstyle ':completion:*' completer _expand _complete _ignored _correct _approximate
|
||||
zstyle ':completion:*' expand prefix suffix
|
||||
zstyle ':completion:*' format 'completing %d'
|
||||
zstyle ':completion:*' group-name ''
|
||||
zstyle ':completion:*' ignore-parents parent pwd .. directory
|
||||
zstyle ':completion:*' insert-unambiguous true
|
||||
zstyle ':completion:*' list-colors ''
|
||||
zstyle ':completion:*' list-prompt '%SAt %p: Hit TAB for more, or the character to insert%s'
|
||||
zstyle ':completion:*' list-suffixes true
|
||||
zstyle ':completion:*' matcher-list '' 'm:{[:lower:]}={[:upper:]} r:|[._-]=* r:|=*' 'm:{[:lower:][:upper:]}={[:upper:][:lower:]}' 'l:|=* r:|=*'
|
||||
zstyle ':completion:*' max-errors 2
|
||||
zstyle ':completion:*' menu select=1
|
||||
zstyle ':completion:*' original false
|
||||
zstyle ':completion:*' prompt 'hey u typed wrong, idiot'
|
||||
zstyle ':completion:*' select-prompt '%SScrolling active: current selection at %p%s'
|
||||
zstyle :compinstall filename '/home/endie/.zshrc'
|
||||
|
||||
autoload -Uz compinit
|
||||
compinit
|
||||
# End of lines added by compinstall
|
||||
|
||||
source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
|
||||
source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
|
||||
|
||||
typeset -U path
|
||||
path+=~/Executables
|
||||
path+=~/.cargo/bin
|
||||
|
||||
export EDITOR="nvim"
|
||||
export RUST_SRC_PATH="$(rustc --print sysroot)/lib/rustlib/src/rust/library"
|
||||
|
||||
PROMPT="%F{5}%d%f%F{3} %f "
|
||||
RPROMPT="%F{2}(%f%F{1}%?%f%F{2})"
|
||||
|
||||
alias back="cd \$OLDPWD"
|
||||
alias dots="git --git-dir=$HOME/Dotfiles --work-tree=$HOME"
|
||||
alias update="yay -Syu && nvim -c PackerUpdate"
|
||||
|
||||
sys
|
39
Executables/sys
Executable file
39
Executables/sys
Executable file
|
@ -0,0 +1,39 @@
|
|||
#!/bin/sh
|
||||
|
||||
field() {
|
||||
num=$1
|
||||
shift
|
||||
echo $@ | cut -d ' ' -f $num
|
||||
}
|
||||
|
||||
show_colors() {
|
||||
for i in $(seq $1 $2)
|
||||
do
|
||||
tput setab $i
|
||||
echo -n " "
|
||||
done
|
||||
tput setab reset
|
||||
echo
|
||||
}
|
||||
|
||||
tput setaf 5
|
||||
echo " $HOSTNAME"
|
||||
echo " $(uname -sr)"
|
||||
echo " $(yay -Qq | wc -l)"
|
||||
|
||||
diskinfo=$(df -h / | tail -n 1)
|
||||
useddisk=$(field 3 $diskinfo)
|
||||
totaldisk=$(field 2 $diskinfo)
|
||||
|
||||
echo " ${useddisk::-1}/${totaldisk::-1} GB ($(field 5 $diskinfo))"
|
||||
|
||||
raminfo=$(free --mega | head -n 2 | tail -n 1)
|
||||
usedram=$(field 3 $raminfo)
|
||||
totalram=$(field 2 $raminfo)
|
||||
|
||||
echo " $usedram/$totalram MB ($(($usedram*100/$totalram))%)"
|
||||
|
||||
tput setaf reset
|
||||
|
||||
show_colors 0 7
|
||||
show_colors 8 15
|
Loading…
Reference in a new issue