Compare commits
No commits in common. "9141d0ef5fc468cce6e084c2243b89a73c7d08b0" and "d2b7c9a6f4eb3717d249fe160d4faf72cb4a2e30" have entirely different histories.
9141d0ef5f
...
d2b7c9a6f4
|
@ -1,42 +0,0 @@
|
||||||
cpupower frequency-set --governor performance
|
|
||||||
|
|
||||||
echo 1 > /sys/devices/system/cpu/cpu1/online
|
|
||||||
echo 1 > /sys/devices/system/cpu/cpu2/online
|
|
||||||
echo 1 > /sys/devices/system/cpu/cpu3/online
|
|
||||||
echo 1 > /sys/devices/system/cpu/cpu4/online
|
|
||||||
echo 1 > /sys/devices/system/cpu/cpu5/online
|
|
||||||
echo 1 > /sys/devices/system/cpu/cpu6/online
|
|
||||||
echo 1 > /sys/devices/system/cpu/cpu7/online
|
|
||||||
echo 1 > /sys/devices/system/cpu/cpu8/online
|
|
||||||
echo 1 > /sys/devices/system/cpu/cpu9/online
|
|
||||||
echo 1 > /sys/devices/system/cpu/cpu10/online
|
|
||||||
echo 1 > /sys/devices/system/cpu/cpu11/online
|
|
||||||
echo 1 > /sys/devices/system/cpu/cpu12/online
|
|
||||||
echo 1 > /sys/devices/system/cpu/cpu13/online
|
|
||||||
echo 1 > /sys/devices/system/cpu/cpu14/online
|
|
||||||
echo 1 > /sys/devices/system/cpu/cpu15/online
|
|
||||||
echo 1 > /sys/devices/system/cpu/cpu16/online
|
|
||||||
echo 1 > /sys/devices/system/cpu/cpu17/online
|
|
||||||
echo 1 > /sys/devices/system/cpu/cpu18/online
|
|
||||||
echo 1 > /sys/devices/system/cpu/cpu19/online
|
|
||||||
|
|
||||||
echo 4600000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
|
|
||||||
echo 4600000 > /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq
|
|
||||||
echo 4600000 > /sys/devices/system/cpu/cpu2/cpufreq/scaling_max_freq
|
|
||||||
echo 4600000 > /sys/devices/system/cpu/cpu3/cpufreq/scaling_max_freq
|
|
||||||
echo 4700000 > /sys/devices/system/cpu/cpu4/cpufreq/scaling_max_freq
|
|
||||||
echo 4700000 > /sys/devices/system/cpu/cpu5/cpufreq/scaling_max_freq
|
|
||||||
echo 4700000 > /sys/devices/system/cpu/cpu6/cpufreq/scaling_max_freq
|
|
||||||
echo 4700000 > /sys/devices/system/cpu/cpu7/cpufreq/scaling_max_freq
|
|
||||||
echo 4600000 > /sys/devices/system/cpu/cpu8/cpufreq/scaling_max_freq
|
|
||||||
echo 4600000 > /sys/devices/system/cpu/cpu9/cpufreq/scaling_max_freq
|
|
||||||
echo 4600000 > /sys/devices/system/cpu/cpu10/cpufreq/scaling_max_freq
|
|
||||||
echo 4600000 > /sys/devices/system/cpu/cpu11/cpufreq/scaling_max_freq
|
|
||||||
echo 3500000 > /sys/devices/system/cpu/cpu12/cpufreq/scaling_max_freq
|
|
||||||
echo 3500000 > /sys/devices/system/cpu/cpu13/cpufreq/scaling_max_freq
|
|
||||||
echo 3500000 > /sys/devices/system/cpu/cpu14/cpufreq/scaling_max_freq
|
|
||||||
echo 3500000 > /sys/devices/system/cpu/cpu15/cpufreq/scaling_max_freq
|
|
||||||
echo 3500000 > /sys/devices/system/cpu/cpu16/cpufreq/scaling_max_freq
|
|
||||||
echo 3500000 > /sys/devices/system/cpu/cpu17/cpufreq/scaling_max_freq
|
|
||||||
echo 3500000 > /sys/devices/system/cpu/cpu18/cpufreq/scaling_max_freq
|
|
||||||
echo 3500000 > /sys/devices/system/cpu/cpu19/cpufreq/scaling_max_freq
|
|
|
@ -1,23 +0,0 @@
|
||||||
cpupower frequency-set --governor powersave
|
|
||||||
|
|
||||||
echo 0 > /sys/devices/system/cpu/cpu1/online
|
|
||||||
echo 0 > /sys/devices/system/cpu/cpu2/online
|
|
||||||
echo 0 > /sys/devices/system/cpu/cpu3/online
|
|
||||||
echo 0 > /sys/devices/system/cpu/cpu4/online
|
|
||||||
echo 0 > /sys/devices/system/cpu/cpu5/online
|
|
||||||
echo 0 > /sys/devices/system/cpu/cpu6/online
|
|
||||||
echo 0 > /sys/devices/system/cpu/cpu7/online
|
|
||||||
echo 0 > /sys/devices/system/cpu/cpu8/online
|
|
||||||
echo 0 > /sys/devices/system/cpu/cpu9/online
|
|
||||||
echo 0 > /sys/devices/system/cpu/cpu10/online
|
|
||||||
echo 0 > /sys/devices/system/cpu/cpu11/online
|
|
||||||
|
|
||||||
echo 800000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
|
|
||||||
echo 800000 > /sys/devices/system/cpu/cpu12/cpufreq/scaling_max_freq
|
|
||||||
echo 800000 > /sys/devices/system/cpu/cpu13/cpufreq/scaling_max_freq
|
|
||||||
echo 800000 > /sys/devices/system/cpu/cpu14/cpufreq/scaling_max_freq
|
|
||||||
echo 800000 > /sys/devices/system/cpu/cpu15/cpufreq/scaling_max_freq
|
|
||||||
echo 800000 > /sys/devices/system/cpu/cpu16/cpufreq/scaling_max_freq
|
|
||||||
echo 800000 > /sys/devices/system/cpu/cpu17/cpufreq/scaling_max_freq
|
|
||||||
echo 800000 > /sys/devices/system/cpu/cpu18/cpufreq/scaling_max_freq
|
|
||||||
echo 800000 > /sys/devices/system/cpu/cpu19/cpufreq/scaling_max_freq
|
|
150
install.sh
150
install.sh
|
@ -1,150 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
# Headless
|
|
||||||
NVIM=true
|
|
||||||
ZSH=true
|
|
||||||
PROFILE=true
|
|
||||||
TMUX=true
|
|
||||||
|
|
||||||
# GUI
|
|
||||||
AWESOME=false
|
|
||||||
ALACRITTY=false
|
|
||||||
MPV=false
|
|
||||||
|
|
||||||
|
|
||||||
#################################################
|
|
||||||
# Basic Preparation #
|
|
||||||
#################################################
|
|
||||||
OS=$(grep -E '^(NAME)=' /etc/os-release )
|
|
||||||
|
|
||||||
if [[ -z "${XDG_CONFIG_HOME}" ]]; then
|
|
||||||
mkdir -p $HOME/.config
|
|
||||||
XDG_CONFIG_HOME=$HOME/.config
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ -z "${XDG_DATA_HOME}" ]]; then
|
|
||||||
mkdir -p $HOME/.local/share
|
|
||||||
XDG_DATA_HOME=$HOME/.local/share
|
|
||||||
fi
|
|
||||||
|
|
||||||
#################################################
|
|
||||||
# Neovim #
|
|
||||||
#################################################
|
|
||||||
|
|
||||||
if $NVIM; then
|
|
||||||
dependencies="neovim git npm unzip fzf cmake gcc make curl wget"
|
|
||||||
if [[ $OS == "NAME=\"Arch Linux\"" ]]; then
|
|
||||||
pacman -Sy --needed --noconfirm $dependencies
|
|
||||||
elif [[ $OS == "NAME=\"Ubuntu\"" ]]; then
|
|
||||||
apt update
|
|
||||||
apt install -y software-properties-common
|
|
||||||
add-apt-repository ppa:neovim-ppa/unstable -y
|
|
||||||
apt update
|
|
||||||
apt install -y $dependencies
|
|
||||||
fi
|
|
||||||
|
|
||||||
ln -s $PWD/nvim $XDG_CONFIG_HOME/nvim
|
|
||||||
ln -s $PWD/clang/.clang-tidy $HOME/.clang-tidy
|
|
||||||
git clone --depth 1 https://github.com/wbthomason/packer.nvim $XDG_DATA_HOME/nvim/site/pack/packer/start/packer.nvim
|
|
||||||
nvim --headless -c 'autocmd User PackerComplete quitall' -c 'PackerSync'
|
|
||||||
fi
|
|
||||||
|
|
||||||
#################################################
|
|
||||||
# ZSH #
|
|
||||||
#################################################
|
|
||||||
if $ZSH; then
|
|
||||||
PROFILE=true
|
|
||||||
dependencies="fzf zsh curl"
|
|
||||||
if [[ $OS == "NAME=\"Arch Linux\"" ]]; then
|
|
||||||
pacman -Sy --needed --noconfirm $dependencies
|
|
||||||
echo "Please manually install yay and autojump-rs"
|
|
||||||
elif [[ $OS == "NAME=\"Ubuntu\"" ]]; then
|
|
||||||
apt update
|
|
||||||
apt install -y $dependencies autojump
|
|
||||||
fi
|
|
||||||
|
|
||||||
ln -s $PWD/zsh $XDG_CONFIG_HOME/zsh
|
|
||||||
ln -s $PWD/zsh/.zshrc $HOME/.zshrc
|
|
||||||
mkdir -p $HOME/.local/state/zsh/
|
|
||||||
|
|
||||||
curl -L http://smartcd.org/install | bash
|
|
||||||
fi
|
|
||||||
|
|
||||||
#################################################
|
|
||||||
# Profile #
|
|
||||||
#################################################
|
|
||||||
if $PROFILE; then
|
|
||||||
rm -rf $HOME/.profile && ln -s $PWD/profile/.profile $HOME/.profile
|
|
||||||
fi
|
|
||||||
|
|
||||||
#################################################
|
|
||||||
# Awesome #
|
|
||||||
#################################################
|
|
||||||
|
|
||||||
if $AWESOME; then
|
|
||||||
dependencies="awesome picom numlockx xcape rofi"
|
|
||||||
if [[ $OS == "NAME=\"Arch Linux\"" ]]; then
|
|
||||||
pacman -Sy --needed --noconfirm $dependencies network-manager-applet xorg-xmodmap adobe-source-code-pro-fonts noto-fonts ttf-nerd-fonts-symbols
|
|
||||||
elif [[ $OS == "NAME=\"Ubuntu\"" ]]; then
|
|
||||||
apt update
|
|
||||||
apt install -y $dependencies awesome-extra
|
|
||||||
fi
|
|
||||||
|
|
||||||
ln -s $PWD/awesome $XDG_CONFIG_HOME/awesome
|
|
||||||
ln -s $PWD/picom/picom.conf $XDG_CONFIG_HOME/picom.conf
|
|
||||||
ln -s $PWD/xmodmap/.Xmodmap $XDG_CONFIG_HOME/.Xmodmap
|
|
||||||
ln -s $PWD/rofi $XDG_CONFIG_HOME/rofi
|
|
||||||
fi
|
|
||||||
|
|
||||||
#################################################
|
|
||||||
# Alacritty #
|
|
||||||
#################################################
|
|
||||||
|
|
||||||
if $ALACRITTY; then
|
|
||||||
dependencies="alacritty"
|
|
||||||
if [[ $OS == "NAME=\"Arch Linux\"" ]]; then
|
|
||||||
pacman -Sy --needed --noconfirm $dependencies
|
|
||||||
elif [[ $OS == "NAME=\"Ubuntu\"" ]]; then
|
|
||||||
apt update
|
|
||||||
apt install -y software-properties-common
|
|
||||||
add-apt-repository ppa:aslatter/ppa -y
|
|
||||||
apt update
|
|
||||||
apt install -y $dependencies
|
|
||||||
fi
|
|
||||||
|
|
||||||
ln -s $PWD/alacritty $XDG_CONFIG_HOME/alacritty
|
|
||||||
fi
|
|
||||||
|
|
||||||
#################################################
|
|
||||||
# MPV #
|
|
||||||
#################################################
|
|
||||||
|
|
||||||
if $MPV; then
|
|
||||||
dependencies="mpv"
|
|
||||||
if [[ $OS == "NAME=\"Arch Linux\"" ]]; then
|
|
||||||
pacman -Sy --needed --noconfirm $dependencies
|
|
||||||
elif [[ $OS == "NAME=\"Ubuntu\"" ]]; then
|
|
||||||
apt update
|
|
||||||
apt install -y $dependencies
|
|
||||||
fi
|
|
||||||
|
|
||||||
ln -s $PWD/mpv $XDG_CONFIG_HOME/mpv
|
|
||||||
fi
|
|
||||||
|
|
||||||
#################################################
|
|
||||||
# Tmux #
|
|
||||||
#################################################
|
|
||||||
|
|
||||||
if $TMUX; then
|
|
||||||
dependencies="tmux git zsh xdg-utils"
|
|
||||||
if [[ $OS == "NAME=\"Arch Linux\"" ]]; then
|
|
||||||
pacman -Sy --needed --noconfirm $dependencies
|
|
||||||
elif [[ $OS == "NAME=\"Ubuntu\"" ]]; then
|
|
||||||
apt update
|
|
||||||
apt install -y $dependencies
|
|
||||||
fi
|
|
||||||
|
|
||||||
ln -s $PWD/tmux/.tmux.conf $HOME/.tmux.conf
|
|
||||||
git clone https://github.com/tmux-plugins/tpm $HOME/.tmux/plugins/tpm
|
|
||||||
$HOME/.tmux/plugins/tpm/bin/install_plugins
|
|
||||||
fi
|
|
|
@ -5,26 +5,41 @@ require('lsp_config')
|
||||||
require('telescope_config')
|
require('telescope_config')
|
||||||
require('lualine_config')
|
require('lualine_config')
|
||||||
require('mappings')
|
require('mappings')
|
||||||
require('trim_config')
|
|
||||||
require('nvim_tree_config')
|
|
||||||
|
|
||||||
local hasleap, leap = pcall(require, 'leap')
|
require('trim').setup({
|
||||||
if hasleap then
|
ft_blocklist= {"markdown", "vimwiki"},
|
||||||
leap.set_default_keymaps()
|
patterns = {
|
||||||
end
|
[[%s/\s\+$//e]], -- remove unwanted spaces
|
||||||
|
[[%s/\($\n\s*\)\+\%$//]], -- trim last line
|
||||||
|
[[%s/\%^\n\+//]], -- trim first line
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
local hasComment, Comment = pcall(require, 'Comment')
|
require('leap').set_default_keymaps()
|
||||||
if hasComment then
|
require('Comment').setup()
|
||||||
Comment.setup()
|
require("nvim-tree").setup({
|
||||||
end
|
sort_by = "case_sensitive",
|
||||||
|
sync_root_with_cwd = true,
|
||||||
local hastrouble, trouble = pcall(require, 'trouble')
|
update_focused_file = {
|
||||||
if hastrouble then
|
update_root = true,
|
||||||
trouble.setup()
|
},
|
||||||
end
|
view = {
|
||||||
|
adaptive_size = true,
|
||||||
pcall(function() vim.cmd("colorscheme material") end)
|
mappings = {
|
||||||
|
list = {
|
||||||
|
{key = "cd", action = "cd"}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
|
renderer = {
|
||||||
|
group_empty = true,
|
||||||
|
},
|
||||||
|
filters = {
|
||||||
|
dotfiles = true,
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
|
vim.cmd("colorscheme material")
|
||||||
vim.api.nvim_create_autocmd("FileType", { pattern = "make", command = [[set tabstop=8 shiftwidth=8 softtabstop=0 noexpandtab]] })
|
vim.api.nvim_create_autocmd("FileType", { pattern = "make", command = [[set tabstop=8 shiftwidth=8 softtabstop=0 noexpandtab]] })
|
||||||
vim.api.nvim_create_autocmd("FileType", { pattern = "vimwiki", command = [[setlocal shiftwidth=2 softtabstop=2 expandtab]] })
|
vim.api.nvim_create_autocmd("FileType", { pattern = "vimwiki", command = [[setlocal shiftwidth=2 softtabstop=2 expandtab]] })
|
||||||
vim.api.nvim_create_autocmd("FileType", { pattern = "vimwiki", command = [[setlocal filetype=markdown]] })
|
vim.api.nvim_create_autocmd("FileType", { pattern = "vimwiki", command = [[setlocal filetype=markdown]] })
|
||||||
|
|
|
@ -1,8 +1,5 @@
|
||||||
local hasnpairs, npairs = pcall(require, "nvim-autopairs")
|
local npairs = require "nvim-autopairs"
|
||||||
|
npairs.setup {
|
||||||
if hasnpairs then
|
|
||||||
npairs.setup {
|
|
||||||
check_ts = true,
|
check_ts = true,
|
||||||
}
|
}
|
||||||
npairs.add_rules(require "nvim-autopairs.rules.endwise-lua")
|
npairs.add_rules(require "nvim-autopairs.rules.endwise-lua")
|
||||||
end
|
|
||||||
|
|
|
@ -1,8 +1,5 @@
|
||||||
-- Setup nvim-cmp.lsp
|
-- Setup nvim-cmp.lsp
|
||||||
local hascmp, cmp = pcall(require, "cmp")
|
local cmp = require'cmp'
|
||||||
if not hascmp then
|
|
||||||
return
|
|
||||||
end
|
|
||||||
|
|
||||||
local feedkey = function(key, mode)
|
local feedkey = function(key, mode)
|
||||||
vim.api.nvim_feedkeys(vim.api.nvim_replace_termcodes(key, true, true, true), mode, true)
|
vim.api.nvim_feedkeys(vim.api.nvim_replace_termcodes(key, true, true, true), mode, true)
|
||||||
|
|
|
@ -1,13 +1,8 @@
|
||||||
local haslualine, lualine = pcall(require, "lualine")
|
|
||||||
if not haslualine then
|
|
||||||
return
|
|
||||||
end
|
|
||||||
|
|
||||||
local function getWords()
|
local function getWords()
|
||||||
return tostring(vim.fn.wordcount().words) .. " Words"
|
return tostring(vim.fn.wordcount().words) .. " Words"
|
||||||
end
|
end
|
||||||
|
|
||||||
lualine.setup({
|
require('lualine').setup({
|
||||||
options = {
|
options = {
|
||||||
theme = 'nightfly',
|
theme = 'nightfly',
|
||||||
},
|
},
|
||||||
|
|
|
@ -1,26 +0,0 @@
|
||||||
local hastree, tree = pcall(require, "nvim-tree")
|
|
||||||
if not hastree then
|
|
||||||
return
|
|
||||||
end
|
|
||||||
|
|
||||||
require("nvim-tree").setup({
|
|
||||||
sort_by = "case_sensitive",
|
|
||||||
sync_root_with_cwd = true,
|
|
||||||
update_focused_file = {
|
|
||||||
update_root = true,
|
|
||||||
},
|
|
||||||
view = {
|
|
||||||
adaptive_size = true,
|
|
||||||
mappings = {
|
|
||||||
list = {
|
|
||||||
{key = "cd", action = "cd"}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
},
|
|
||||||
renderer = {
|
|
||||||
group_empty = true,
|
|
||||||
},
|
|
||||||
filters = {
|
|
||||||
dotfiles = true,
|
|
||||||
},
|
|
||||||
})
|
|
|
@ -31,16 +31,11 @@ require('packer').startup(function(use)
|
||||||
use {'nvim-lualine/lualine.nvim', requires = { 'kyazdani42/nvim-web-devicons', opt = true }}
|
use {'nvim-lualine/lualine.nvim', requires = { 'kyazdani42/nvim-web-devicons', opt = true }}
|
||||||
use {'nvim-telescope/telescope-fzf-native.nvim', run = 'cmake -S. -Bbuild -DCMAKE_BUILD_TYPE=Release && cmake --build build --config Release && cmake --install build --prefix build'}
|
use {'nvim-telescope/telescope-fzf-native.nvim', run = 'cmake -S. -Bbuild -DCMAKE_BUILD_TYPE=Release && cmake --build build --config Release && cmake --install build --prefix build'}
|
||||||
use {'nvim-telescope/telescope.nvim', requires = {{'nvim-lua/plenary.nvim'}}}
|
use {'nvim-telescope/telescope.nvim', requires = {{'nvim-lua/plenary.nvim'}}}
|
||||||
use {
|
use {'nvim-treesitter/nvim-treesitter', run = ':TSUpdate'}
|
||||||
'nvim-treesitter/nvim-treesitter',
|
|
||||||
run = function()
|
|
||||||
local ts_update = require('nvim-treesitter.install').update({ with_sync = true })
|
|
||||||
ts_update()
|
|
||||||
end,
|
|
||||||
}
|
|
||||||
use {
|
use {
|
||||||
"folke/trouble.nvim",
|
"folke/trouble.nvim",
|
||||||
requires = "kyazdani42/nvim-web-devicons"
|
requires = "kyazdani42/nvim-web-devicons",
|
||||||
|
config = function() require("trouble").setup {} end
|
||||||
}
|
}
|
||||||
use {
|
use {
|
||||||
'kyazdani42/nvim-tree.lua',
|
'kyazdani42/nvim-tree.lua',
|
||||||
|
|
|
@ -1,10 +1,6 @@
|
||||||
local M = {}
|
local M = {}
|
||||||
|
|
||||||
local hastelescope, telescope= pcall(require, "telescope")
|
local telescope = require("telescope")
|
||||||
|
|
||||||
if not hastelescope then
|
|
||||||
return M
|
|
||||||
end
|
|
||||||
|
|
||||||
M.project_files = function()
|
M.project_files = function()
|
||||||
local opts = require('telescope.themes').get_ivy({}) -- define here if you want to define something
|
local opts = require('telescope.themes').get_ivy({}) -- define here if you want to define something
|
||||||
|
|
|
@ -1,13 +0,0 @@
|
||||||
local hastrim, trim = pcall(require, "trim")
|
|
||||||
if not hastrim then
|
|
||||||
return
|
|
||||||
end
|
|
||||||
|
|
||||||
trim.setup({
|
|
||||||
ft_blocklist= {"markdown", "vimwiki"},
|
|
||||||
patterns = {
|
|
||||||
[[%s/\s\+$//e]], -- remove unwanted spaces
|
|
||||||
[[%s/\($\n\s*\)\+\%$//]], -- trim last line
|
|
||||||
[[%s/\%^\n\+//]], -- trim first line
|
|
||||||
},
|
|
||||||
})
|
|
|
@ -191,7 +191,7 @@ alias ls="ls --color=auto"
|
||||||
alias gdb='gdb -q'
|
alias gdb='gdb -q'
|
||||||
alias ll='ls -lhat'
|
alias ll='ls -lhat'
|
||||||
alias fzf="fzf-tmux"
|
alias fzf="fzf-tmux"
|
||||||
alias clip="xsel --clipboard"
|
alias clip="xclip -selection clipboard"
|
||||||
alias compress="tar --use-compress-program=lbzip2 -cvf"
|
alias compress="tar --use-compress-program=lbzip2 -cvf"
|
||||||
alias vim="nvim"
|
alias vim="nvim"
|
||||||
alias wget=wget --hsts-file="$XDG_DATA_HOME/wget-hsts"
|
alias wget=wget --hsts-file="$XDG_DATA_HOME/wget-hsts"
|
||||||
|
|
Loading…
Reference in New Issue