mirror of
https://github.com/ksyasuda/rice.git
synced 2024-11-22 03:19:58 -08:00
updates
This commit is contained in:
parent
1403358380
commit
dfea492d15
@ -21,12 +21,13 @@
|
||||
;; font string. You generally only need these two:
|
||||
;; (setq doom-font (font-spec :family "monospace" :size 12 :weight 'semi-light)
|
||||
;; doom-variable-pitch-font (font-spec :family "sans" :size 13))
|
||||
(setq doom-font (font-spec :family "FiraCode Nerd Font" :size 24))
|
||||
;; (setq doom-font (font-spec :family "FiraCode Nerd Font" :size 14))
|
||||
(setq doom-font (font-spec :family "mononoki Nerd Font Mono" :size 16))
|
||||
|
||||
;; There are two ways to load a theme. Both assume the theme is installed and
|
||||
;; available. You can either set `doom-theme' or manually load a theme with the
|
||||
;; `load-theme' function. This is the default:
|
||||
(setq doom-theme 'doom-material)
|
||||
(setq doom-theme 'doom-one)
|
||||
|
||||
;; If you use `org' and don't want your org files in the default location below,
|
||||
;; change `org-directory'. It must be set before org loads!
|
||||
@ -36,6 +37,18 @@
|
||||
;; numbers are disabled. For relative line numbers, set this to `relative'.
|
||||
(setq display-line-numbers-type t)
|
||||
|
||||
(setq rainbow-delimiters-mode t)
|
||||
(setq rainbow-mode t)
|
||||
(setq confirm-kill-emacs nil)
|
||||
(setq prettify-symbols-mode nil)
|
||||
(setq global-prettify-symbols-mode nil)
|
||||
|
||||
(setq browse-url-browser-function 'browse-url-firefox)
|
||||
|
||||
(use-package wakatime-mode :ensure t)
|
||||
|
||||
|
||||
(global-wakatime-mode)
|
||||
|
||||
;; Here are some additional functions/macros that could help you configure Doom:
|
||||
;;
|
||||
@ -53,22 +66,51 @@
|
||||
;;
|
||||
;; You can also try 'gd' (or 'C-c c d') to jump to their definition and see how
|
||||
;; they are implemented.
|
||||
(use-package wakatime-mode :ensure t)
|
||||
|
||||
(global-wakatime-mode)
|
||||
|
||||
(require 'org-bullets)
|
||||
(add-hook 'org-mode-hook (lambda () (org-bullets-mode 1)))
|
||||
|
||||
;; enable japanese input in emacs i think
|
||||
;; (require 'mozc)
|
||||
(setq default-input-method "japanese-mozc")
|
||||
(setq mozc-candidate-style 'overlay)
|
||||
(after! company
|
||||
(setq +lsp-company-backends '(company-tabnine :separate company-capf company-yasnippet))
|
||||
(setq company-show-quick-access t)
|
||||
(setq company-idle-delay 0)
|
||||
)
|
||||
|
||||
(use-package! lsp
|
||||
:init
|
||||
(setq lsp-pyls-plugins-pylint-enabled t)
|
||||
(setq lsp-pyls-plugins-autopep8-enabled nil)
|
||||
(setq lsp-pyls-plugins-autopep8-enabled t)
|
||||
(setq lsp-pyls-plugins-yapf-enabled t)
|
||||
(setq lsp-pyls-plugins-pyflakes-enabled nil)
|
||||
(setq lsp-pyls-plugins-pyflakes-enabled t)
|
||||
)
|
||||
|
||||
(add-hook 'org-mode-hook #'org-bullets-mode)
|
||||
|
||||
(add-hook 'before-save-hook 'py-isort-before-save)
|
||||
|
||||
(setq python-shell-interpreter "ipython"
|
||||
python-shell-interpreter-args "-i --simple-prompt --InteractiveShell.display_page=True")
|
||||
|
||||
(flycheck-define-checker python-pycoverage
|
||||
"A Python test coverage checker using the pycoverage tool.
|
||||
|
||||
See `https://github.com/mattharrison/pycoverage.el'.
|
||||
|
||||
This works after pytest has run by marking lines missing
|
||||
coverage (as reported by pytest) as flycheck issues. If the code
|
||||
was updated after pytest was run then nothing is reported.
|
||||
"
|
||||
:command
|
||||
("python" "-c"
|
||||
(eval
|
||||
(mapconcat 'identity
|
||||
(list
|
||||
"import sys"
|
||||
(format "sys.path.insert(0, '%scov2emacs')" (file-name-directory (locate-library "pycoverage")))
|
||||
"from cov2emacslib.__init__ import main"
|
||||
"main(sys.argv[1:])")
|
||||
";"))
|
||||
"--compile-mode" "--python-file" source-original)
|
||||
:error-patterns ((warning line-start (file-name) ":" line ":" (message) line-end))
|
||||
:modes (python-mode))
|
||||
|
||||
(org-babel-do-load-languages
|
||||
'org-babel-load-languages
|
||||
'((python . t)))
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
;; If you edit it by hand, you could mess it up, so be careful.
|
||||
;; Your init file should contain only one such instance.
|
||||
;; If there is more than one, they won't work right.
|
||||
'(package-selected-packages '(w3m wakatime-mode)))
|
||||
'(package-selected-packages '(wakatime-mode)))
|
||||
(custom-set-faces
|
||||
;; custom-set-faces was added by Custom.
|
||||
;; If you edit it by hand, you could mess it up, so be careful.
|
||||
|
58
doom/init.el
58
doom/init.el
@ -16,14 +16,15 @@
|
||||
|
||||
(doom! :input
|
||||
;;chinese
|
||||
japanese
|
||||
;;japanese
|
||||
;;layout ; auie,ctsrnm is the superior home row
|
||||
|
||||
:completion
|
||||
company ; the ultimate code completion backend
|
||||
;;helm ; the *other* search engine for love and life
|
||||
;;ido ; the other *other* search engine...
|
||||
ivy ; a search engine for love and life
|
||||
;;ivy ; a search engine for love and life
|
||||
vertico ; the search engine of the future
|
||||
|
||||
:ui
|
||||
;;deft ; notational velocity for Emacs
|
||||
@ -31,15 +32,14 @@
|
||||
doom-dashboard ; a nifty splash screen for Emacs
|
||||
doom-quit ; DOOM quit-message prompts when you quit Emacs
|
||||
(emoji +unicode) ; 🙂
|
||||
;;fill-column ; a `fill-column' indicator
|
||||
hl-todo ; highlight TODO/FIXME/NOTE/DEPRECATED/HACK/REVIEW
|
||||
;;hydra
|
||||
;;indent-guides ; highlighted indent columns
|
||||
ligatures ; ligatures and symbols to make your code pretty again
|
||||
;;ligatures ; ligatures and symbols to make your code pretty again
|
||||
minimap ; show a map of the code on the side
|
||||
modeline ; snazzy, Atom-inspired modeline, plus API
|
||||
;;nav-flash ; blink cursor line after big motions
|
||||
neotree ; a project drawer, like NERDTree for vim
|
||||
;;neotree ; a project drawer, like NERDTree for vim
|
||||
ophints ; highlight the region an operation acts on
|
||||
(popup +defaults) ; tame sudden yet inevitable temporary windows
|
||||
;;tabs ; a tab bar for Emacs
|
||||
@ -56,7 +56,6 @@
|
||||
file-templates ; auto-snippets for empty files
|
||||
fold ; (nigh) universal code folding
|
||||
(format +onsave) ; automated prettiness
|
||||
(global-wakatime-mode)
|
||||
;;god ; run Emacs commands without modifier keys
|
||||
;;lispy ; vim for lisp, for people who don't like vim
|
||||
multiple-cursors ; editing in many places at once
|
||||
@ -81,20 +80,20 @@
|
||||
|
||||
:checkers
|
||||
syntax ; tasing you for every semicolon you forget
|
||||
spell ; tasing you for misspelling mispelling
|
||||
;;(spell +flyspell) ; tasing you for misspelling mispelling
|
||||
;;grammar ; tasing grammar mistake every you make
|
||||
|
||||
:tools
|
||||
;;ansible
|
||||
debugger ; FIXME stepping through code, to help you add bugs
|
||||
;;direnv
|
||||
;;docker
|
||||
direnv
|
||||
docker
|
||||
;;editorconfig ; let someone else argue about tabs vs spaces
|
||||
;;ein ; tame Jupyter notebooks with emacs
|
||||
(eval +overlay) ; run code, run (also, repls)
|
||||
gist ; interacting with github gists
|
||||
lookup ; navigate your code and its documentation
|
||||
;;lsp
|
||||
lsp ; M-x vscode
|
||||
magit ; a git porcelain for Emacs
|
||||
make ; run make tasks from Emacs
|
||||
;;pass ; password manager for nerds
|
||||
@ -104,7 +103,7 @@
|
||||
;;taskrunner ; taskrunner for all your projects
|
||||
;;terraform ; infrastructure as code
|
||||
;;tmux ; an API for interacting with tmux
|
||||
;;upload ; map local to remote projects via ssh/ftp
|
||||
upload ; map local to remote projects via ssh/ftp
|
||||
|
||||
:os
|
||||
(:if IS-MAC macos) ; improve compatibility with macOS
|
||||
@ -112,38 +111,39 @@
|
||||
|
||||
:lang
|
||||
;;agda ; types of types of types of types...
|
||||
cc ; C/C++/Obj-C madness
|
||||
;;beancount ; mind the GAAP
|
||||
cc ; C > C++ == 1
|
||||
;;clojure ; java with a lisp
|
||||
;;common-lisp ; if you've seen one lisp, you've seen them all
|
||||
;;coq ; proofs-as-programs
|
||||
;;crystal ; ruby at the speed of c
|
||||
;;csharp ; unity, .NET, and mono shenanigans
|
||||
;;data ; config/data formats
|
||||
data ; config/data formats
|
||||
;;(dart +flutter) ; paint ui and not much else
|
||||
;;dhall
|
||||
;;elixir ; erlang done right
|
||||
;;elm ; care for a cup of TEA?
|
||||
emacs-lisp ; drown in parentheses
|
||||
;;erlang ; an elegant language for a more civilized age
|
||||
;;ess ; emacs speaks statistics
|
||||
;;factor
|
||||
;;faust ; dsp, but you get to keep your soul
|
||||
;;fsharp ; ML stands for Microsoft's Language
|
||||
;;fstar ; (dependent) types and (monadic) effects and Z3
|
||||
;;gdscript ; the language you waited for
|
||||
;;(go +lsp) ; the hipster dialect
|
||||
;;(haskell +dante) ; a language that's lazier than I am
|
||||
;;(haskell +lsp) ; a language that's lazier than I am
|
||||
;;hy ; readability of scheme w/ speed of python
|
||||
;;idris ; a language you can depend on
|
||||
json ; At least it ain't XML
|
||||
(java +meghanada) ; the poster child for carpal tunnel syndrome
|
||||
javascript ; all(hope(abandon(ye(who(enter(here))))))
|
||||
;;(java +lsp)
|
||||
;;julia ; a better, faster MATLAB
|
||||
;;kotlin ; a better, slicker Java(Script)
|
||||
latex ; writing papers in Emacs has never been so fun
|
||||
;;lean
|
||||
;;factor
|
||||
;;ledger ; an accounting system in Emacs
|
||||
lua ; one-based indices? one-based indices
|
||||
;;latex ; writing papers in Emacs has never been so fun
|
||||
;;lean ; for folks with too much to prove
|
||||
;;ledger ; be audit you can be
|
||||
;;lua ; one-based indices? one-based indices
|
||||
markdown ; writing docs for people to ignore
|
||||
;;nim ; python + lisp at the speed of c
|
||||
nix ; I hereby declare "nix geht mehr!"
|
||||
@ -151,37 +151,39 @@
|
||||
org ; organize your plain life in plain text
|
||||
;;php ; perl's insecure younger brother
|
||||
;;plantuml ; diagrams for confusing people more
|
||||
purescript ; javascript, but functional
|
||||
python ; beautiful is better than ugly
|
||||
;;purescript ; javascript, but functional
|
||||
(python +lsp) ; beautiful is better than ugly
|
||||
;;qt ; the 'cutest' gui framework ever
|
||||
;;racket ; a DSL for DSLs
|
||||
;;raku ; the artist formerly known as perl6
|
||||
rest ; Emacs as a REST client
|
||||
;;rest ; Emacs as a REST client
|
||||
;;rst ; ReST in peace
|
||||
;;(ruby +rails) ; 1.step {|i| p "Ruby is #{i.even? ? 'love' : 'life'}"}
|
||||
;;rust ; Fe2O3.unwrap().unwrap().unwrap().unwrap()
|
||||
;;scala ; java, but good
|
||||
;;scheme ; a fully conniving family of lisps
|
||||
;;(scheme +guile) ; a fully conniving family of lisps
|
||||
sh ; she sells {ba,z,fi}sh shells on the C xor
|
||||
;;sml
|
||||
;;solidity ; do you need a blockchain? No.
|
||||
;;swift ; who asked for emoji variables?
|
||||
;;terra ; Earth and Moon in alignment for performance.
|
||||
web ; the tubes
|
||||
;;web ; the tubes
|
||||
;;yaml ; JSON, but readable
|
||||
;;zig ; C, but simpler
|
||||
|
||||
:email
|
||||
(mu4e +gmail)
|
||||
(mu4e +org +gmail)
|
||||
;;notmuch
|
||||
;;(wanderlust +gmail)
|
||||
|
||||
:app
|
||||
calendar
|
||||
;;emms
|
||||
;;everywhere ; *leave* Emacs!? You must be joking
|
||||
;;irc ; how neckbeards socialize
|
||||
;;(rss +org) ; emacs as an RSS reader
|
||||
;;twitter ; twitter client https://twitter.com/vnought
|
||||
twitter ; twitter client https://twitter.com/vnought
|
||||
|
||||
:config
|
||||
;;literate
|
||||
(default +bindings +smartparens))
|
||||
(python +lsp)
|
||||
|
@ -48,8 +48,13 @@
|
||||
;(unpin! pinned-package another-pinned-package)
|
||||
;; ...Or *all* packages (NOT RECOMMENDED; will likely break things)
|
||||
;(unpin! t)
|
||||
(package! wakatime-mode)
|
||||
(package! company-tabnine :recipe (:host github :repo "TommyX12/company-tabnine"))
|
||||
(package! org-bullets)
|
||||
(package! markdown-mode)
|
||||
(package! auto-complete)
|
||||
(package! mozc)
|
||||
|
||||
(package! wakatime-mode)
|
||||
|
||||
(package! py-isort)
|
||||
(package! python-pytest)
|
||||
(package! ein)
|
||||
(package! python-docstring)
|
||||
(package! py-autopep8)
|
||||
|
@ -1,299 +1,331 @@
|
||||
# Help / Useful commands
|
||||
|
||||
## tmux
|
||||
tmux new -s [name] # start new session named [name]
|
||||
tmux a -t [name] # attatch to session named [name]
|
||||
tmux ls # list tmux sessions
|
||||
tmux kill-ses -t [name] # kill tmux session named [name]
|
||||
|
||||
tmux new -s [name] # start new session named [name]
|
||||
tmux a -t [name] # attatch to session named [name]
|
||||
tmux ls # list tmux sessions
|
||||
tmux kill-ses -t [name] # kill tmux session named [name]
|
||||
|
||||
### tmux keybindings
|
||||
C+b $ # rename session
|
||||
C+b % # vertical split
|
||||
C+b " # horizontal split
|
||||
C+b d # detach from session
|
||||
C+b c # create new tab
|
||||
C+b n # next tab
|
||||
|
||||
C+b $ # rename session
|
||||
C+b % # vertical split
|
||||
C+b " # horizontal split
|
||||
C+b d # detach from session
|
||||
C+b c # create new tab
|
||||
C+b n # next tab
|
||||
|
||||
## sybmolic links
|
||||
ln -s [file] [symbolic link] # creates a symbolic link for [file]
|
||||
ln -sr [file] [path_to_sym_file] # creates symlink in a diff directory
|
||||
|
||||
ln -s [file] [symbolic link] # creates a symbolic link for [file]
|
||||
ln -sr [file] [path_to_sym_file] # creates symlink in a diff directory
|
||||
|
||||
## yarn
|
||||
yarn global add [package] # adds a package globally
|
||||
yard add [package] # add a package
|
||||
yarn create react-app [name] # create-react-app with yarn
|
||||
|
||||
yarn global add [package] # adds a package globally
|
||||
yard add [package] # add a package
|
||||
yarn create react-app [name] # create-react-app with yarn
|
||||
|
||||
## firebase
|
||||
firebase deploy # deploy code to firebase
|
||||
firebase serve # run local server through firebase
|
||||
firebase projects:list # list all projects
|
||||
|
||||
firebase deploy # deploy code to firebase
|
||||
firebase serve # run local server through firebase
|
||||
firebase projects:list # list all projects
|
||||
|
||||
## curl
|
||||
curl [web_address] # dump a webpage to the terminal
|
||||
curl -L [address] # follow a link and dump the results
|
||||
curl --verbose probably also -v # run with verbose
|
||||
|
||||
curl [web_address] # dump a webpage to the terminal
|
||||
curl -L [address] # follow a link and dump the results
|
||||
curl --verbose probably also -v # run with verbose
|
||||
|
||||
## nmap
|
||||
nmap [web-address] # see what ports are open at address
|
||||
sudo lsof -i -P -n | grep LISTEN # listen for stuff on ports
|
||||
|
||||
nmap [web-address] # see what ports are open at address
|
||||
sudo lsof -i -P -n | grep LISTEN # listen for stuff on ports
|
||||
|
||||
## pip
|
||||
pip list # list pip packages installed
|
||||
|
||||
pip list # list pip packages installed
|
||||
|
||||
## python virtual env
|
||||
python3 -m venv env # create the env directory
|
||||
source env/bin/activate # activate the virtual environment
|
||||
or . env/bin/activate
|
||||
echo $VIRTUAL_ENV # prints the path to the virtual env
|
||||
which -a python # lists the install locations of python
|
||||
deactivate # when in a virtual session deactivates it
|
||||
|
||||
python3 -m venv env # create the env directory
|
||||
source env/bin/activate # activate the virtual environment
|
||||
or . env/bin/activate
|
||||
echo $VIRTUAL_ENV # prints the path to the virtual env
|
||||
which -a python # lists the install locations of python
|
||||
deactivate # when in a virtual session deactivates it
|
||||
|
||||
## tar
|
||||
tar [address] # download a file from address
|
||||
|
||||
tar [address] # download a file from address
|
||||
|
||||
## vim
|
||||
|
||||
:sp [filename] - Opens a new file and splits your screen horizontally to show more than one buffer
|
||||
:sp [filename] - Opens a new file and splits your screen horizontally to show more than one buffer
|
||||
|
||||
:vsp [filename] - Opens a new file and splits your screen vertically to show more than one buffer
|
||||
set nonumber # remove line numbers from file
|
||||
Ctrl+w h # shift focus left pane
|
||||
Ctrl+w l # shift fous right pane
|
||||
:nohls # remove search hilighting until next search
|
||||
cw # delete word and enter insert mode
|
||||
^u # go up half a page
|
||||
^d # go down half a page
|
||||
s/<pattern>/<replace> # search and replace for pattern
|
||||
V [select line] # Use visual line to select multiple lines
|
||||
:g/^$/d # Remove all blank lines from a file
|
||||
"xyy # Yank line to register x
|
||||
"xp # Paste line from register x
|
||||
"+y # yank into the system clipboard register
|
||||
"+p # paste from the system clipboard register
|
||||
zg # add word to local dictionary (spellcheck)
|
||||
:vsp [filename] - Opens a new file and splits your screen vertically to show more than one buffer
|
||||
set nonumber # remove line numbers from file
|
||||
Ctrl+w h # shift focus left pane
|
||||
Ctrl+w l # shift fous right pane
|
||||
:nohls # remove search hilighting until next search
|
||||
cw # delete word and enter insert mode
|
||||
^u # go up half a page
|
||||
^d # go down half a page
|
||||
s/<pattern>/<replace> # search and replace for pattern
|
||||
V [select line] # Use visual line to select multiple lines
|
||||
:g/^$/d # Remove all blank lines from a file
|
||||
"xyy # Yank line to register x
|
||||
"xp # Paste line from register x
|
||||
"+y # yank into the system clipboard register
|
||||
"+p # paste from the system clipboard register
|
||||
zg # add word to local dictionary (spellcheck)
|
||||
|
||||
## markdown
|
||||
grip <markdown file> # open a live-server for markdown file
|
||||
**<>** # bold
|
||||
--- # line
|
||||
[...](link) # inline-style link
|
||||
[desc](link "hover title") # inline-style link with hover title
|
||||
|
||||
grip <markdown file> # open a live-server for markdown file
|
||||
**<>** # bold
|
||||
--- # line
|
||||
[...](link) # inline-style link
|
||||
[desc](link "hover title") # inline-style link with hover title
|
||||
|
||||
## pacman
|
||||
|
||||
pacman -Syu --ignore=[package name] # update/upgrade all but packages in ignore
|
||||
pacman -Rs package_name # remove a package and all deps not needed
|
||||
pacman -Rsu package_name # if above command does not work
|
||||
pacman -Qtdq # check for orphaned packages
|
||||
pacman -Rns $(pacman -Qtdq) # remove orphaned packages
|
||||
rm /var/lib/pacman/db.lck # remove the lock file for pacman
|
||||
pacman -U /var/cache/pacman/pkg/package-old_version.pkg.tar.type # downgrade package
|
||||
pacman -Syu --ignore=[package name] # update/upgrade all but packages in ignore
|
||||
pacman -Rs package_name # remove a package and all deps not needed
|
||||
pacman -Rsu package_name # if above command does not work
|
||||
pacman -Qtdq # check for orphaned packages
|
||||
pacman -Rns $(pacman -Qtdq) # remove orphaned packages
|
||||
rm /var/lib/pacman/db.lck # remove the lock file for pacman
|
||||
pacman -U /var/cache/pacman/pkg/package-old_version.pkg.tar.type # downgrade package
|
||||
|
||||
## ctags
|
||||
|
||||
ctags -R . # index the current directory with ctags
|
||||
ctags -R . # index the current directory with ctags
|
||||
|
||||
## ssh
|
||||
|
||||
ssh -i eecs485deploy.pem ubuntu@ec2-3-137-139-85.us-east-2.compute.amazonaws.com
|
||||
ssh -p [port] user@ip
|
||||
~/.ssh/config # file to change configuration for ssh
|
||||
ssh -i eecs485deploy.pem ubuntu@ec2-3-137-139-85.us-east-2.compute.amazonaws.com
|
||||
ssh -p [port] user@ip
|
||||
~/.ssh/config # file to change configuration for ssh
|
||||
|
||||
## insta485 server-side
|
||||
gunicorn -b localhost:8000 -w 2 -D insta485:app # Start the server
|
||||
pgrep -af gunicorn # list running guinicorn jobs
|
||||
pkill -f gunicorn # stop the gunicorn server
|
||||
|
||||
gunicorn -b localhost:8000 -w 2 -D insta485:app # Start the server
|
||||
pgrep -af gunicorn # list running guinicorn jobs
|
||||
pkill -f gunicorn # stop the gunicorn server
|
||||
|
||||
## wget
|
||||
|
||||
wget [address] # download a file/files
|
||||
-P # specify a directory
|
||||
-c # allow to save location on INT
|
||||
wget [address] # download a file/files
|
||||
-P # specify a directory
|
||||
-c # allow to save location on INT
|
||||
|
||||
## unzip
|
||||
|
||||
unzip (file) # unzips zip file
|
||||
unzip (file) # unzips zip file
|
||||
|
||||
## wine
|
||||
|
||||
wine (file) # install a windows file
|
||||
winefile # opens the windows file system
|
||||
wine (file) # install a windows file
|
||||
winefile # opens the windows file system
|
||||
|
||||
## onedrive
|
||||
|
||||
onedrive --synchronize # sync the onedrive folder to the cloud
|
||||
onedrive --synchronize # sync the onedrive folder to the cloud
|
||||
|
||||
## text2pdf
|
||||
|
||||
text2pdf [input file] > [output] # convert input file to pdf named output
|
||||
text2pdf [input file] > [output] # convert input file to pdf named output
|
||||
|
||||
## netstat
|
||||
|
||||
netstat -ltnp | grep -w ':PORT' # show process running on port PORT
|
||||
l - only show lisening sockets
|
||||
t - display tcp connections
|
||||
n - show numerical addresses
|
||||
p - show PID and process name
|
||||
grep -w - matching of exact string
|
||||
netstat -tupan
|
||||
netstat -ltnp | grep -w ':PORT' # show process running on port PORT
|
||||
l - only show lisening sockets
|
||||
t - display tcp connections
|
||||
n - show numerical addresses
|
||||
p - show PID and process name
|
||||
grep -w - matching of exact string
|
||||
netstat -tupan
|
||||
|
||||
## japanese keyboard
|
||||
|
||||
ibus-setup # start daemon and launch config
|
||||
Ctrl+Alt+Shift # switch between languages
|
||||
ibus-setup # start daemon and launch config
|
||||
Ctrl+Alt+Shift # switch between languages
|
||||
|
||||
## httpie
|
||||
|
||||
http [url] # send get request with pretty printing/colors
|
||||
http [url] # send get request with pretty printing/colors
|
||||
|
||||
## tcm - Typed CSS Modules # generate styles.css.d.ts file
|
||||
## tcm - Typed CSS Modules # generate styles.css.d.ts file
|
||||
|
||||
tsm [directory or file] # generate styles.d.ts for each file or specific file
|
||||
tsm [directory or file] # generate styles.d.ts for each file or specific file
|
||||
|
||||
ranger
|
||||
|
||||
ranger # open text-based file-manage
|
||||
ranger # open text-based file-manage
|
||||
|
||||
## nmcli # netwrok manager command line interface
|
||||
## nmcli # netwrok manager command line interface
|
||||
|
||||
nmcli device # lists all device
|
||||
nmcli device wifi # list wifi networks
|
||||
nmcli device connct wlp1s0 -ask # connect to wifi and enter password
|
||||
nmcli device # lists all device
|
||||
nmcli device wifi # list wifi networks
|
||||
nmcli device connct wlp1s0 -ask # connect to wifi and enter password
|
||||
|
||||
## picom # to blur stuff
|
||||
## picom # to blur stuff
|
||||
|
||||
picom & # run picom in background
|
||||
picom & # run picom in background
|
||||
|
||||
## i3-gaps
|
||||
|
||||
Alt+Shift+G # open up the gap manager
|
||||
Alt+Shift+G # open up the gap manager
|
||||
|
||||
## feg # set background image
|
||||
## feg # set background image
|
||||
|
||||
feh --bg-scale ~/OneDrive/Pictures/what\ are\ the\ chances.jpg
|
||||
feh --bg-scale ~/OneDrive/Pictures/what\ are\ the\ chances.jpg
|
||||
|
||||
## xprop # run xprops
|
||||
## xprop # run xprops
|
||||
|
||||
Click on window and get information from the Window Manager about it
|
||||
Click on window and get information from the Window Manager about it
|
||||
|
||||
## Linux keybindings
|
||||
|
||||
Alt+Shift+g to go into gap mode and press i for inner gap and + 4 times
|
||||
Alt+Shift+g to go into gap mode and press i for inner gap and + 4 times
|
||||
|
||||
redirect stderr
|
||||
|
||||
append 2>/dev/null to redirect filehandle 2 (STDERR) to /dev/null, which is
|
||||
append 2>/dev/null to redirect filehandle 2 (STDERR) to /dev/null, which is
|
||||
|
||||
## network-manager
|
||||
|
||||
nmtui # launch network manager gui
|
||||
nmcli # network manager cli
|
||||
nmtui # launch network manager gui
|
||||
nmcli # network manager cli
|
||||
|
||||
## disown # remove a job from table of active jobs
|
||||
## disown # remove a job from table of active jobs
|
||||
|
||||
disown %[jobnumber] # removes active job [jobnumber]
|
||||
disown %[jobnumber] # removes active job [jobnumber]
|
||||
|
||||
## jobs
|
||||
|
||||
jobs -l # list all active jobs
|
||||
jobs -l # list all active jobs
|
||||
|
||||
ps
|
||||
ps -l # list active processes
|
||||
ps -l # list active processes
|
||||
|
||||
## doom emacs
|
||||
Meta=SPACE
|
||||
Meta+. # open file search
|
||||
Meta+b # open buffer settings
|
||||
Meta+b+m # set bookmark
|
||||
Meta+Return # open bookmark selector
|
||||
Meta+h # help
|
||||
Meta+t # toggle menu
|
||||
Meta+o+p # toggle nerdtree like thing
|
||||
|
||||
Meta=SPACE
|
||||
Meta+. # open file search
|
||||
Meta+b # open buffer settings
|
||||
Meta+b+m # set bookmark
|
||||
Meta+Return # open bookmark selector
|
||||
Meta+h # help
|
||||
Meta+t # toggle menu
|
||||
Meta+o+p # toggle nerdtree like thing
|
||||
|
||||
## bpytop
|
||||
New and improved bashtop written in python
|
||||
|
||||
New and improved bashtop written in python
|
||||
|
||||
## w3m
|
||||
w3m www.google.com # terminal web browswer
|
||||
|
||||
w3m www.google.com # terminal web browswer
|
||||
|
||||
## bluetoothctl
|
||||
scan on # turn on scan
|
||||
pair [device id] # connect to device
|
||||
|
||||
scan on # turn on scan
|
||||
pair [device id] # connect to device
|
||||
|
||||
## locate
|
||||
locate [filename] # return path to file
|
||||
locate -b [filename] # search for file/dir in basename
|
||||
suda updatedb -v # update the db with new files
|
||||
|
||||
locate [filename] # return path to file
|
||||
locate -b [filename] # search for file/dir in basename
|
||||
suda updatedb -v # update the db with new files
|
||||
|
||||
## md2pdf
|
||||
md2pdf <markdown file> # convert markdown file to pdf
|
||||
|
||||
md2pdf <markdown file> # convert markdown file to pdf
|
||||
|
||||
## glow
|
||||
# Read from file
|
||||
glow README.md
|
||||
# Read from stdin
|
||||
glow -
|
||||
# Fetch README from GitHub / GitLab
|
||||
glow github.com/charmbracelet/glow
|
||||
# Fetch markdown from HTTP
|
||||
glow https://host.tld/file.md
|
||||
# stash document from cli
|
||||
glow stash README.md
|
||||
|
||||
# Read from file
|
||||
glow README.md
|
||||
# Read from stdin
|
||||
glow -
|
||||
# Fetch README from GitHub / GitLab
|
||||
glow github.com/charmbracelet/glow
|
||||
# Fetch markdown from HTTP
|
||||
glow https://host.tld/file.md
|
||||
# stash document from cli
|
||||
glow stash README.md
|
||||
|
||||
## Notifications
|
||||
/usr/share/dbus-1/services
|
||||
|
||||
/usr/share/dbus-1/services
|
||||
|
||||
## crontab
|
||||
crontab -e # edit the cronjobs for user
|
||||
crontab -l # list all cronjobs
|
||||
|
||||
crontab -e # edit the cronjobs for user
|
||||
crontab -l # list all cronjobs
|
||||
|
||||
## youtube-dl
|
||||
youtube-dl [url] # download a video from youtube
|
||||
|
||||
youtube-dl [url] # download a video from youtube
|
||||
|
||||
## pgrep
|
||||
pgrep -af [name] # searches for all process with name [name]
|
||||
pgrep -x [name] # searches for name with exact matching
|
||||
pgrep -l [name] # return pid and process name
|
||||
|
||||
pgrep -af [name] # searches for all process with name [name]
|
||||
pgrep -x [name] # searches for name with exact matching
|
||||
pgrep -l [name] # return pid and process name
|
||||
|
||||
## pidof
|
||||
pidof [name] # gets the pid of the process with [name]
|
||||
|
||||
pidof [name] # gets the pid of the process with [name]
|
||||
|
||||
## gparted
|
||||
|
||||
Use application gparted to format USB drive
|
||||
|
||||
## getopts
|
||||
while getopts "vk" arg; do
|
||||
case $arg in
|
||||
v) verbose=1;;
|
||||
k) justKillIt=1;;
|
||||
esac
|
||||
done
|
||||
|
||||
while getopts "vk" arg; do
|
||||
case $arg in
|
||||
v) verbose=1;;
|
||||
k) justKillIt=1;;
|
||||
esac
|
||||
done
|
||||
|
||||
## tor
|
||||
ahmia.fi # dark web search engine
|
||||
|
||||
ahmia.fi # dark web search engine
|
||||
|
||||
## github api
|
||||
curl -i -u your_username:your_token https://api.github.com/user
|
||||
curl -i -H "Authorization: token <access token>" \
|
||||
https://api.github.com/user/repos
|
||||
|
||||
curl -i -u your_username:your_token https://api.github.com/user
|
||||
curl -i -H "Authorization: token <access token>" \
|
||||
https://api.github.com/user/repos
|
||||
|
||||
## conky
|
||||
Ctrl+Mod(alt)+c # toggle conky
|
||||
Ctrl+Mod+PgUp # next conky
|
||||
Ctrl+Mod+PgDn # prev conky
|
||||
# launch conky set up by Arcolinux team
|
||||
conky -c /home/sudacode/.config/conky/AUR-ArcoLinux-Plasma.conkyrc
|
||||
conky -c ~/.config/conky/AUR-Nemesis-Plasma.conkyrc
|
||||
|
||||
Ctrl+Mod(alt)+c # toggle conky
|
||||
Ctrl+Mod+PgUp # next conky
|
||||
Ctrl+Mod+PgDn # prev conky
|
||||
# launch conky set up by Arcolinux team
|
||||
conky -c /home/sudacode/.config/conky/AUR-ArcoLinux-Plasma.conkyrc
|
||||
conky -c ~/.config/conky/AUR-Nemesis-Plasma.conkyrc
|
||||
|
||||
## Chiaki
|
||||
|
||||
ps4 remtote play application for linux
|
||||
|
||||
## Arch not booting
|
||||
|
||||
Ctrl+Alt+F5 to get to tty5
|
||||
may need to press FN key
|
||||
may need to press FN key
|
||||
check /var/log/pacman.log
|
||||
|
||||
## systemctl
|
||||
|
||||
```sh
|
||||
systemctl start [name] Starts service
|
||||
systemctl stop [name] Stops service
|
||||
@ -303,52 +335,64 @@ systemctl status [name] Get status of service
|
||||
```
|
||||
|
||||
## Fix Spotify Not Working Well
|
||||
|
||||
rm /usr/share/dbus-1/services/org.kde.plasma.Notifications.service
|
||||
|
||||
## heroku
|
||||
heroku git:remote -a [project name] Connect repository to the heroku remote
|
||||
|
||||
heroku git:remote -a [project name] Connect repository to the heroku remote
|
||||
|
||||
## tokei
|
||||
tokei show programming languages in use in current directory
|
||||
|
||||
tokei show programming languages in use in current directory
|
||||
|
||||
## ncmpcpp
|
||||
|
||||
audio player
|
||||
|
||||
## pulsemixer
|
||||
|
||||
command line pulseaudio
|
||||
|
||||
## psql
|
||||
|
||||
connect to a postgresql db on another machine
|
||||
psql postgresql://[username]@[addr]:[port]/[DBname]
|
||||
|
||||
## udisksctl
|
||||
|
||||
### mount/unmount sd card
|
||||
|
||||
udisksctl mount -b /dev/mmcblk0p1
|
||||
udisksctl unmount -b /dev/mmcblk0p1
|
||||
|
||||
## dunst
|
||||
dunstify "notification" display a desktop notification
|
||||
|
||||
dunstify "notification" display a desktop notification
|
||||
dunstify "Progress: " -h int:value:60 display progress bar starting at 60
|
||||
|
||||
## Jupyter Notebook
|
||||
|
||||
### Add a Virtual Environment to JN
|
||||
|
||||
```bash
|
||||
python -m ipykernel install --user --name=[env_name]
|
||||
```
|
||||
|
||||
### Uninstall venv from JN
|
||||
|
||||
```bash
|
||||
jupyter kernelspec uninstall [env_name]
|
||||
```
|
||||
|
||||
|
||||
### sacad: download album artwork
|
||||
|
||||
```bash
|
||||
sacad [artist] [album name] [size] [output_file_name]
|
||||
```
|
||||
|
||||
### ifuse: connect to iphone filesystem
|
||||
|
||||
```bash
|
||||
$ mkdir -p /tmp/phone/
|
||||
# mount the filesystem
|
||||
@ -358,111 +402,106 @@ $ ifuse /tmp/phone/
|
||||
```
|
||||
|
||||
### mdr: markdown render in the terminal
|
||||
|
||||
:MarkdownRender right
|
||||
|
||||
### ipython: interactive python with history, dynamic object introsepction, easier configuration, command completion, access to system shell, and integration with numerical and sientific computing tools
|
||||
|
||||
## nvtop
|
||||
|
||||
top for graphics card
|
||||
|
||||
## rofi-mpd
|
||||
|
||||
```bash
|
||||
rofi-mpd -h
|
||||
```
|
||||
|
||||
## UMICH Caen
|
||||
|
||||
rsync -rtv path_to_your_local_file_name your_uniqname@login.engin.umich.edu:path_to_your_remote_folder
|
||||
rsync -rtv path_to_your_local_file_name your_uniqname@login.engin.umich.edu:path_to_your_remote_folder
|
||||
|
||||
## Edit files as superuser (sudo)
|
||||
|
||||
sudo -e or sudoedit
|
||||
sudo -e or sudoedit
|
||||
|
||||
## nftables: firewall
|
||||
|
||||
nft -s list ruleset | tee [filename]
|
||||
systemctl status nftables
|
||||
|
||||
nft -s list ruleset | tee [filename]
|
||||
systemctl status nftables
|
||||
|
||||
## i3-help-log
|
||||
|
||||
|
||||
## lscpu
|
||||
|
||||
lscpu # display info about the CPU
|
||||
|
||||
lscpu # display info about the CPU
|
||||
|
||||
## ps
|
||||
|
||||
ps -aux # list stats about processes running including cpu and memory
|
||||
ps -aux --sort=%mem/%cpu # sort by memory or cpu
|
||||
ps -aux --sort=-%mem # sort by memory in ascending order
|
||||
|
||||
ps -aux # list stats about processes running including cpu and memory
|
||||
ps -aux --sort=%mem/%cpu # sort by memory or cpu
|
||||
ps -aux --sort=-%mem # sort by memory in ascending order
|
||||
|
||||
## kill
|
||||
|
||||
kill -l # list all kill signals
|
||||
kill -l # list all kill signals
|
||||
|
||||
## ip
|
||||
|
||||
ip a # show all
|
||||
ip -4 addr # show ipv4 addresses
|
||||
ip -6 addr # show ipv6 addresses
|
||||
|
||||
ip a # show all
|
||||
ip -4 addr # show ipv4 addresses
|
||||
ip -6 addr # show ipv6 addresses
|
||||
|
||||
## sqlplus
|
||||
|
||||
select * from user_sequences; # list user defined sequences
|
||||
select table_name from user_tables; # list user defined tables
|
||||
|
||||
select * from user_sequences; # list user defined sequences
|
||||
select table_name from user_tables; # list user defined tables
|
||||
|
||||
## qemu
|
||||
|
||||
# create image
|
||||
qemu-img create -f qcow2 Image.img 10G
|
||||
# create vm with 4G of memory with X.iso and boots directly into dvd drive
|
||||
qemu-system-x86_64 -enable-kvm -cdrom manjaro-awesome-20.0-200428-linux56.iso -boot order=d -drive file=Image.img -m 4G -cpu host -smp 4 -vga virtio -display sdl,gl=on
|
||||
# boots into menu
|
||||
qemu-system-x86_64 -enable-kvm -cdrom manjaro-awesome-20.0-200428-linux56.iso -boot menu=on -drive file=Image.img -m 4G -cpu host -smp 4 -vga virtio -display sdl,gl=on
|
||||
# create image
|
||||
qemu-img create -f qcow2 Image.img 10G
|
||||
# create vm with 4G of memory with X.iso and boots directly into dvd drive
|
||||
qemu-system-x86_64 -enable-kvm -cdrom manjaro-awesome-20.0-200428-linux56.iso -boot order=d -drive file=Image.img -m 4G -cpu host -smp 4 -vga virtio -display sdl,gl=on
|
||||
# boots into menu
|
||||
qemu-system-x86_64 -enable-kvm -cdrom manjaro-awesome-20.0-200428-linux56.iso -boot menu=on -drive file=Image.img -m 4G -cpu host -smp 4 -vga virtio -display sdl,gl=on
|
||||
|
||||
## scp: secure cp
|
||||
|
||||
# copy file to remote
|
||||
scp -P 88 [file] user@host:path-to-file
|
||||
# copy directory to remote
|
||||
scp -rp -P 88 [directory] user@host:path-to-directory
|
||||
# copy from remote to local
|
||||
scp remote-user@remote-host:file path-to-file
|
||||
|
||||
# copy file to remote
|
||||
scp -P 88 [file] user@host:path-to-file
|
||||
# copy directory to remote
|
||||
scp -rp -P 88 [directory] user@host:path-to-directory
|
||||
# copy from remote to local
|
||||
scp remote-user@remote-host:file path-to-file
|
||||
|
||||
## rsync
|
||||
|
||||
# copied files in archive mode (recursively run on directories)
|
||||
# add --delete option to have destination delete files when deleted in src
|
||||
rsync -av --delete [source] [destiation]
|
||||
# exclude files with --exclude='pattern' or --exclude-from='exclude_file'
|
||||
# copied files in archive mode (recursively run on directories)
|
||||
# add --delete option to have destination delete files when deleted in src
|
||||
rsync -av --delete [source] [destiation]
|
||||
# exclude files with --exclude='pattern' or --exclude-from='exclude_file'
|
||||
|
||||
# rsync over the network
|
||||
# rsync over the network
|
||||
|
||||
## wget
|
||||
|
||||
# add -c argument to allow to interrupt download and resume later with -c
|
||||
# -P to set local download path
|
||||
|
||||
# add -c argument to allow to interrupt download and resume later with -c
|
||||
# -P to set local download path
|
||||
|
||||
## send key to server
|
||||
|
||||
ssh-copy-id user@host
|
||||
ssh-copy-id user@host
|
||||
|
||||
## CAEN VNC
|
||||
|
||||
ssh -f -L 5951:localhost:5951 uniqname@login-course.engin.umich.edu "sleep 30"
|
||||
vncviewer localhost:5951
|
||||
ssh -f -L 5951:localhost:5951 uniqname@login-course.engin.umich.edu "sleep 30"
|
||||
vncviewer localhost:5951
|
||||
|
||||
## Anaconda
|
||||
|
||||
source /opt/anaconda/bin/activate /home/sudacode/anaconda3
|
||||
anaconda-navigator
|
||||
source /opt/anaconda/bin/activate /home/sudacode/anaconda3
|
||||
anaconda-navigator
|
||||
|
||||
PostgreSQL: postgresql://scott:tiger@localhost/mydatabase
|
||||
MySQL: mysql://scott:tiger@localhost/foo
|
||||
@ -472,56 +511,68 @@ rofi-mpd -h
|
||||
|
||||
## Create new Application Entry
|
||||
|
||||
/usr/share/applications/
|
||||
/usr/local/share/applications/
|
||||
~/.local/share/applications/
|
||||
/usr/share/applications/
|
||||
/usr/local/share/applications/
|
||||
~/.local/share/applications/
|
||||
|
||||
create desktop entry like others
|
||||
create desktop entry like others
|
||||
|
||||
## mysql
|
||||
|
||||
sudo mysql # connect to mysql as root
|
||||
create database [db_name];
|
||||
grant all privileges on mydb.* to user@localhost;
|
||||
grant all privileges on mysql.* to user@localhost;
|
||||
flush priviliges;
|
||||
sudo mysql # connect to mysql as root
|
||||
create database [db_name];
|
||||
grant all privileges on mydb.* to user@localhost;
|
||||
grant all privileges on mysql.* to user@localhost;
|
||||
flush priviliges;
|
||||
|
||||
## ncdu: disk usage
|
||||
|
||||
|
||||
## baloo
|
||||
|
||||
balooctl # control baloo
|
||||
baloosewarch [search] #search for files/folders
|
||||
balooctl # control baloo
|
||||
baloosewarch [search] #search for files/folders
|
||||
|
||||
## nbfc: Fan Control
|
||||
|
||||
## thermald: CPU Frequency Scaling
|
||||
|
||||
|
||||
## Vim-Plug
|
||||
|
||||
:PlugInstall # install plugins
|
||||
:PlugClean # clean .vim/plugged directory
|
||||
:PlugInstall # install plugins
|
||||
:PlugClean # clean .vim/plugged directory
|
||||
|
||||
## remoteit
|
||||
|
||||
|
||||
# screen
|
||||
|
||||
screen -S [session_name] start named screen session
|
||||
screen -S [session_name/pid] reattach
|
||||
screen -S [session_name] -d -m [command] run command in detached session
|
||||
screen -ls list screens
|
||||
ctrl+a d detach from session
|
||||
screen -S [session_name] start named screen session
|
||||
screen -S [session_name/pid] reattach
|
||||
screen -S [session_name] -d -m [command] run command in detached session
|
||||
screen -ls list screens
|
||||
ctrl+a d detach from session
|
||||
|
||||
## mpc
|
||||
|
||||
mpc add http://host:port add stream
|
||||
mpc del [num] (0 indexed) delete from queue
|
||||
mpc play play (lol)
|
||||
mpc toggle
|
||||
mpc add http://host:port add stream
|
||||
mpc del [num] (0 indexed) delete from queue
|
||||
mpc play play (lol)
|
||||
mpc toggle
|
||||
|
||||
## pdfjam
|
||||
|
||||
pdfjam [files] --outfile [file]
|
||||
pdfjam [files] --outfile [file]
|
||||
|
||||
## nvidia-smi
|
||||
|
||||
nvidia-smi reads temps directly from GPU without need for X server
|
||||
|
||||
## mycli
|
||||
|
||||
mycli -h <host> -u <user> mysql command-line client with autocompletion
|
||||
|
||||
## Editing remote files in Vim with SSH
|
||||
|
||||
[github gist](https://gist.github.com/sloanlance/f481b7b8ffc0bfa3f46a1c942c7e7b78)
|
||||
|
||||
ssh -MNv kyasuda@dc1vsjobrunner03.westlakefinancial.com
|
||||
vim scp://kyasuda@dc1vsjobrunner03.westlakefinancial.com//home/kyasuda/modules/logger.py
|
||||
|
@ -12,7 +12,7 @@
|
||||
## ncmpcpp.
|
||||
##
|
||||
#
|
||||
#ncmpcpp_directory = ~/.config/ncmpcpp
|
||||
ncmpcpp_directory = ~/.config/ncmpcpp
|
||||
#
|
||||
##
|
||||
## Directory for storing downloaded lyrics. It defaults to ~/.lyrics since other
|
||||
|
@ -8,14 +8,13 @@
|
||||
*/
|
||||
|
||||
configuration {
|
||||
font: "FantasqueSansMono Nerd Font 40";
|
||||
show-icons: true;
|
||||
icon-theme: "Papirus";
|
||||
display-drun: "";
|
||||
drun-display-format: "{name}";
|
||||
disable-history: false;
|
||||
sidebar-mode: false;
|
||||
markup: true;
|
||||
font: "FantasqueSansMono Nerd Font 10";
|
||||
show-icons: true;
|
||||
icon-theme: "Flattery-Dark";
|
||||
display-drun: "";
|
||||
drun-display-format: "{name}";
|
||||
disable-history: false;
|
||||
sidebar-mode: false;
|
||||
}
|
||||
|
||||
@import "styles/colors.rasi"
|
||||
|
@ -8,7 +8,7 @@
|
||||
*/
|
||||
|
||||
configuration {
|
||||
font: "FantasqueSansMono Nerd Font 10";
|
||||
font: "FantasqueSansMono Nerd Font 8";
|
||||
show-icons: true;
|
||||
icon-theme: "Papirus";
|
||||
display-drun: "";
|
||||
@ -35,7 +35,7 @@ prompt {
|
||||
padding: 0% 1% 0% 0%;
|
||||
background-color: @background;
|
||||
text-color: @foreground;
|
||||
font: "FantasqueSansMono Nerd Font 12";
|
||||
font: "FantasqueSansMono Nerd Font 10";
|
||||
}
|
||||
|
||||
entry {
|
||||
|
@ -9,4 +9,4 @@
|
||||
*
|
||||
*/
|
||||
|
||||
@import "Cyan.rasi"
|
||||
@import "Black.rasi"
|
||||
|
@ -19,7 +19,8 @@ updates="$((updates_arch + updates_aur))"
|
||||
|
||||
if [ "$updates" -gt 0 ]; then
|
||||
#echo " ($(format $updates_arch)/$(format $updates_aur))"
|
||||
echo " ($(format $updates_arch)/$(format $updates_aur))"
|
||||
# echo " ($(format $updates_arch)/$(format $updates_aur))"
|
||||
dunstify " Outdated Packages: ($(format $updates_arch)/$(format $updates_aur))"
|
||||
else
|
||||
echo
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user