Skip to content

Emilien-Foissotte/dot-environnement-files

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dot-environnement-files

Terminal Emulator Setup

Install Guake and xclip

sudo apt install guake xclip fontconfig

Update fonts

fc-cache -fv

Fish shell setup

sudo apt-add-repository ppa:fish-shell/release-3
sudo apt-get update
sudo apt-get install fish

Make fish your default shell at startup of terminals

echo /usr/local/bin/fish | sudo tee -a /etc/shells
chsh -s /usr/local/bin/fish

Update preferences to start on login, and remove annoying notification.

Systray Setup

Install a custom systray, to get a glimpse of your hardware state in an instant glance.

sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor
sudo apt-get update
sudo apt-get install indicator-sysmonitor

Search in the dash for "indicator-sysmonitor" to run the application, a tick "Run on startup". Customize at you wish.

Mine customization is the following

{cputemp} | cpu: {cpu} | mem: {mem} ({swap}) | net: {netcomp}

Tmux setup

Install tmux

sudo apt install tmux
cd ~ && git clone https://github.com/Emilien-Foissotte/dot-environnement-files.git
cd dot-environnement-files && cp .tmux.conf ~/  ## copy tmux conf to folder
tmux source ~/.tmux.conf # reload configuration

## Install some fonts to support icons

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/install_manual.sh)"

Go to https://www.nerdfonts.com/font-downloads Donwload the desired font (JetBrainsMono Nerd Font) Unpack archive to font

cd /usr/share/fonts && sudo mkdir JetBrainsMono
unzip downloadedfile.zip
fc-cache -f -v

Modify it in Guake

Neovim setup

(x64)

curl -LO https://github.com/neovim/neovim/releases/latest/download/nvim.appimage
chmod u+x nvim.appimage
./nvim.appimage
sudo mv squashfs-root /
sudo ln -s /squashfs-root/AppRun /usr/bin/nvim
sudo apt-get update && sudo apt-get install ninja-build gettext cmake unzip curl
git clone https://github.com/neovim/neovim && git checkout stable
make CMAKE_BUILD_TYPE=RelWithDebInfo
sudo make install

Configure nvim with bindings and options :

mkdir -p ~/.config/nvim/
cd ~/dev-environment-files/ && cp -r ./.config/nvim/ ~/.config/nvim/

Open Neovim and install packages with Packer :

nvim ~/.config/init.lua

Install hadolint

sudo wget -O /bin/hadolint https://github.com/hadolint/hadolint/releases/download/v2.12.0/hadolint-Linux-(uname -m)
sudo sudo chmod +x /bin/hadolint

Exit the file, it should has installed everything

Open Neovim again and open Mason with :Mason

Everything should be fine now !

About

Store all IDE and dev environnement files

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published