GithubHelp home page GithubHelp logo

neymarsabin / dotfiles_reloaded Goto Github PK

View Code? Open in Web Editor NEW
4.0 2.0 0.0 206 KB

latest version of my dotfiles

Emacs Lisp 35.50% Shell 16.80% YASnippet 1.38% Lua 46.33%
bash lisp emacs-lisp configuration

dotfiles_reloaded's Introduction

Dotfiles Reloaded

Folder Structure:

| /home/neymarsabin/projects/pet/dotfiles_reloaded/dots |                    |               |          |
| ├──                                                   | doom               |               |          |
| │                                                     | ├──                | config.el     |          |
| │                                                     | ├──                | custom.el     |          |
| │                                                     | ├──                | init.el       |          |
| │                                                     | ├──                | packages.el   |          |
| │                                                     | └──                | snippets      |          |
| │                                                     | ├──                | go-mode       |          |
| │                                                     | │                  | ├──           | func     |
| │                                                     | │                  | └──           | hello    |
| │                                                     | ├──                | org-mode      |          |
| │                                                     | │                  | └──           | hugohead |
| │                                                     | └──                | solidity-mode |          |
| │                                                     | └──                | constructor   |          |
| ├──                                                   | i3wm               |               |          |
| │                                                     | └──                | i3            |          |
| │                                                     | ├──                | i3blocks.conf |          |
| │                                                     | ├──                | i3config      |          |
| │                                                     | └──                | i3status.conf |          |
| ├──                                                   | mplayer.conf       |               |          |
| ├──                                                   | mplayer_input.conf |               |          |
| ├──                                                   | tmux               |               |          |
| └──                                                   | Xresources         |               |          |
|                                                       |                    |               |          |
| 8                                                     | directories,       | 15            | files    |
  • dots -> has all the configuration for the apps I am using
  • scripts -> this folder makes Arch Linux usable

How To?

  • symlink essentials like i3config, tmux etc into $HOME directory. I am not going to write commands to do symlinks here!!
  • I am using Doom Emacs neovim these days, export ~$DOOMDIR~ environment variable in your .zshrc
  • I recommend setting up .zshrc with oh-my-zsh if you want to have themes and plugins written and maintained by awesome people

Laptop and OS

  • Lenovo Thinkpad e14 ryzen 7 with AMD Graphics [linux works much better in AMD processors]
  • Arch Linux with pacman and yay package managers

Apps and Dependencies

  • i3 window manager [ best if you are working with multiple monitors and use less mouse ]
  • EMACS [ emacs-nativecomp in terminal, the GUI is not working ]
  • neovim with some lua
  • wezterm + tmux [ wezterm has lua, tmux is awesome ]
  • rofi [ replacing dmenu for everything - commands, windows, clipboard ]
  • xclip and greenclip [ xclip is native clipboard manager of X11 and greenclip is too good with rofi ]
  • mplayer [ I don’t use this very much ]
  • scrot for screenshots [ scrot -s <date>.png ]
  • ranger [ terminal file manager, plus supports vim motions, but rarely use browsers ]
  • firefox [ only because it has good vimium support ]

Troubleshooting

Keychron K2 is not working in wired mode

What is the issue?

the module hid-apple was not loaded and udev rules were not triggered.

solution||

  • get some info on hid-apple kernel module with the help of modinfo
modinfo hid-apple
  • you will see a bunch of information displayed, if not there is something wrong
  • loading modules with modeprobe
sudo modeprobe hid-apple
  • /sys/module/hid_apple/parameters/fnmode check if this file exists?
  • add udev rules to /etc/udev/rules.d/70-keychron.rules
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="05ac", ATTRS{idProduct}=="0220", RUN+="/bin/sh -c 'echo 2 > /sys/module/hid_apple/parameters/fnmode'"

bluetooth connection with K2 is not working yet!!!

TODOs for fridays

  • [ ] bluetooth mouse is not working, fix this for Arch Linux
  • [ ] have screen tearing, I don’t care much about this yet, till I get irritated
  • [ ] thinkpad - tap to click is not working
  • [X] keychron K2 wired mode is not working -> fixed

dotfiles_reloaded's People

Contributors

neymarsabin avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

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.