GithubHelp home page GithubHelp logo

sukalaper / dotfiles Goto Github PK

View Code? Open in Web Editor NEW
11.0 2.0 1.0 84.6 MB

Tiny configuration.

Shell 10.90% SCSS 1.57% TypeScript 0.89% Python 0.04% Rust 34.92% Lua 17.27% Vim Script 0.60% CSS 33.82%
dotfiles rice polybar ricing vim linux window-manager arch-linux i3-config i3-gaps

dotfiles's Introduction

No Place Like $HOME

Disclaimer

Before, sorry for my bad English.

English is just a languange, not a parameter for measuring your intelligence. So if you don't know English, it's okay. That doesn't undermine your intellectual faculties.

I've only been studying Linux for a few decades. I'm not an IT guy, developer, or anything like that. So, if I make a mistake, please correct it without insulting me.

Preview

2024-03-05-070408_1920x1080_scrot

2024-03-05-070408_1920x1080_scrot

Details

Keyboard Mapping

Some of the resources are intended for basic understanding.

Set Key Exec
i3 $super + q Exit
$super + Shift + R Restart / Refresh window
$super + r Resize
$super + h j k l Move focus window
Global $super + a Application list
$super + p Powermenu
$super + n Network
PrtSc Screenshot
$super + Shift + Enter Terminal

Introduction

Before we begin, may I engage in some small talk first?

I used GNU/Linux more or less decades ago with Linux Mint, and it was great! It gave me the impression that transitioning from Windows wasn't too difficult. I began to explore some interesting perspectives from friends here. Eventually, I decided to use i3wm on Linux Mint before migrating everything to Arch Linux. Of course, everything seems stiff and heavy at first. However, we should open ourselves to new experiences. Instead of always being closed-minded and conservative, let's be open to possibilities.

Here are some very good guidelines (my version, of course) for learning.

  1. https://bandithijo.dev/blog/i3wm-window-manager-yang-taktis-namun-praktis

  2. https://github.com/addy-dclxvi/i3-starterpack

i3 is my first window manager, and I absolutely love it! Especially the tabbed and stacking features. These features can be used immediately upon installing i3wm in its entirety, without the need for any configuration, I promise.

Actually, I utilized an enclosure to boot the SSD with Arch inside. Considering that the X270 has a built-in M.2, I simply wanted to let Windows 11 rest in peace without disturbing it. However, eventually, problems arose, and I was forced to set up a dual boot system.

This is roughly what my partition looks like now.

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 119.2G 0 disk
├─sda1 8:1 0 7.8G 0 part
├─sda2 8:2 0 100M 0 part
├─sda3 8:3 0 16M 0 part
├─sda4 8:4 0 91.1G 0 part
├─sda5 8:5 0 674M 0 part
├─sda6 8:6 0 1G 0 part /boot
└─sda7 8:7 0 18.5G 0 part /

Sure, sda6 and sda7 are part of Arch.

Oh no no! It looks like we're out of the documentation, let's move on~

Installation

I personally only use TTY to execute startx. Some configuration scripts are in ~/.local/bin you can configure those later. Fonts can be found in ~/.local/share/fonts and several other settings can also be found in files starting with a dot (.).

I assume you have successfully installed Arch and are currently on another Desktop Environment / Window Manager. We need several packages here, because I use Arch which means everything is under pacman. Oh, don't forget AUR! Do it all in one command.

$ sudo pacman -S i3-wm python-pywal alacritty dunst eza feh flameshot gucharmap imagemagick alsa-utils alsa-lib lxappearance pcmanfm wget git networkmanager xorg-xinit xorg-xset xclip libnotify dunst rofi xorg-server brightnessctl firefox

Cool, you're ready now!

Then.. what about the workspace? As in general, I don't stick to a few rules.

It's universal, I can open WPS on workspace 1 and terminal on workspace 4 (for example), sure. This is as random and free as possible configuration that I have. I previously used polybar as the bar. However, for several reasons, I want to take advantage of i3wm scratchpad feature to use the bar with the Bash script I write.

dotfiles's People

Contributors

sukalaper avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

raeemuth

dotfiles's Issues

TO DO

  1. Cleaner and clearer documentation
  2. A complete and unambiguous route to a file or directory from the system root
  3. Etc

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.