--- /dev/null
+bionicdna / Unspecified
+https://www.reddit.com/r/archlinux/comments/bbivwl/nord_theme_1080p_wallpaper/
--- /dev/null
+Fyrsten / CC BY-SA (https://creativecommons.org/licenses/by-sa/3.0)
+https://commons.wikimedia.org/wiki/File:LP_vinyl3.png
--- /dev/null
+---------------------------
+-- Default awesome theme --
+---------------------------
+
+local theme_assets = require("beautiful.theme_assets")
+local xresources = require("beautiful.xresources")
+local dpi = xresources.apply_dpi
+
+local gfs = require("gears.filesystem")
+local theme_path = require("beautiful").theme_path
+
+local theme = {}
+
+theme.nord0 = "#2E3440"
+theme.nord1 = "#3B4252"
+theme.nord2 = "#434C5E"
+theme.nord3 = "#4C566A"
+theme.nord4 = "#D8DEE9"
+theme.nord5 = "#E5E9F0"
+theme.nord6 = "#ECEFF4"
+theme.nord7 = "#8FBCBB"
+theme.nord8 = "#88C0D0"
+theme.nord9 = "#81A1C1"
+theme.nord10 = "#5E81AC"
+theme.nord11 = "#BF616A"
+theme.nord12 = "#D08770"
+theme.nord13 = "#EBCB8B"
+theme.nord14 = "#A3BE8C"
+theme.nord15 = "#B48EAD"
+
+theme.font = "Droid Sans 8"
+
+theme.bg_normal = theme.nord0
+theme.bg_focus = theme.nord1
+theme.bg_urgent = theme.bg_normal
+theme.bg_minimize = theme.bg_normal
+theme.bg_systray = theme.bg_normal
+
+theme.fg_normal = theme.nord4
+theme.fg_focus = theme.fg_normal
+theme.fg_urgent = theme.fg_normal
+theme.fg_minimize = theme.fg_normal
+
+theme.useless_gap = dpi(0)
+theme.border_width = dpi(5)
+theme.border_normal = theme.nord1
+theme.border_focus = theme.nord3
+theme.border_marked = theme.nord14
+
+theme.tooltip_fg = theme.fg_normal
+theme.tooltip_bg = theme.bg_normal
+
+-- There are other variable sets
+-- overriding the default one when
+-- defined, the sets are:
+-- taglist_[bg|fg]_[focus|urgent|occupied|empty|volatile]
+-- tasklist_[bg|fg]_[focus|urgent]
+-- titlebar_[bg|fg]_[normal|focus]
+-- tooltip_[font|opacity|fg_color|bg_color|border_width|border_color]
+-- mouse_finder_[color|timeout|animate_timeout|radius|factor]
+-- prompt_[fg|bg|fg_cursor|bg_cursor|font]
+-- hotkeys_[bg|fg|border_width|border_color|shape|opacity|modifiers_fg|label_bg|label_fg|group_margin|font|description_font]
+-- Example:
+theme.taglist_bg_focus = theme.nord3
+
+-- TODO icons
+theme.taglist_icon_only = false
+
+-- Display the taglist squares
+local taglist_square_size = dpi(4)
+theme.taglist_squares_sel = theme_assets.taglist_squares_sel(
+ taglist_square_size, theme.fg_normal
+)
+theme.taglist_squares_unsel = theme_assets.taglist_squares_unsel(
+ taglist_square_size, theme.fg_normal
+)
+
+-- Variables set for theming notifications:
+-- notification_font
+-- notification_[bg|fg]
+-- notification_[width|height|margin]
+-- notification_[border_color|border_width|shape|opacity]
+
+-- Variables set for theming the menu:
+-- menu_[bg|fg]_[normal|focus]
+-- menu_[border_color|border_width]
+theme.menu_submenu_icon = theme_path.."/submenu.png"
+theme.menu_height = dpi(15)
+theme.menu_width = dpi(100)
+theme.menu_border_width = dpi(2)
+
+-- You can add as many variables as
+-- you wish and access them by using
+-- beautiful.variable in your rc.lua
+--theme.bg_widget = "#cc0000"
+
+-- Define the image to load
+theme.wallpaper = theme_path.."/background.png"
+
+theme.layout_fairh = theme_path.."/layouts/fairhw.png"
+theme.layout_fairv = theme_path.."/layouts/fairvw.png"
+theme.layout_floating = theme_path.."/layouts/floatingw.png"
+theme.layout_magnifier = theme_path.."/layouts/magnifierw.png"
+theme.layout_max = theme_path.."/layouts/maxw.png"
+theme.layout_fullscreen = theme_path.."/layouts/fullscreenw.png"
+theme.layout_tilebottom = theme_path.."/layouts/tilebottomw.png"
+theme.layout_tileleft = theme_path.."/layouts/tileleftw.png"
+theme.layout_tile = theme_path.."/layouts/tilew.png"
+theme.layout_tiletop = theme_path.."/layouts/tiletopw.png"
+theme.layout_spiral = theme_path.."/layouts/spiralw.png"
+theme.layout_dwindle = theme_path.."/layouts/dwindlew.png"
+theme.layout_cornernw = theme_path.."/layouts/cornernww.png"
+theme.layout_cornerne = theme_path.."/layouts/cornernew.png"
+theme.layout_cornersw = theme_path.."/layouts/cornersww.png"
+theme.layout_cornerse = theme_path.."/layouts/cornersew.png"
+
+theme = theme_assets.recolor_layout(theme, theme.fg_normal)
+
+-- Generate Awesome icon:
+theme.awesome_icon = theme_assets.awesome_icon(
+ theme.menu_height, theme.bg_focus, theme.fg_focus
+)
+
+theme.mpd_default_album = theme_path.."/mpd_default_album.png"
+
+-- Define the icon theme for application icons. If not set then the icons
+-- from /usr/share/icons and /usr/share/icons/hicolor will be used.
+theme.icon_theme = nil
+
+return theme
+
+-- vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:textwidth=80
--- /dev/null
+# vim:fileencoding=utf-8:ft=conf:foldmethod=marker
+
+# Cursor
+cursor #d8dee9
+cursor_text_color background
+
+foreground #d8dee9
+background #2e3440
+selection_foreground #2e3440
+selection_background #d8dee9
+dim_opacity 0.75
+
+background_opacity 1.0
+dynamic_background_opacity no
+
+background_image none
+background_image_layout tiled
+background_image_linear no
+background_tint 0.0
+
+url_color #81a1c1
+
+#: Borders TODO
+active_border_color #00ff00
+inactive_border_color #cccccc
+bell_border_color #ff5a00
+inactive_text_alpha 1.0
+
+#: Tabs
+active_tab_foreground #000
+active_tab_background #eee
+active_tab_font_style bold-italic
+inactive_tab_foreground #444
+inactive_tab_background #999
+inactive_tab_font_style normal
+tab_bar_background none
+
+#: Colors
+color0 #3b4252
+color1 #bf616a
+color2 #a3be8c
+color3 #ebcb8b
+color4 #81a1c1
+color5 #b48ead
+color6 #88c0d0
+color7 #e5e9f0
+color8 #4c566a
+color9 #bf616a
+color10 #a3be8c
+color11 #ebcb8b
+color12 #81a1c1
+color13 #b48ead
+color14 #8fbcbb
+color15 #eceff4
+
+#: Marks TODO
+mark1_foreground black
+mark1_background #98d3cb
+mark2_foreground black
+mark2_background #f2dcd3
+mark3_foreground black
+mark3_background #f274bc
#: Color scheme {{{
-foreground #dddddd
-background #000000
-
-#: The foreground and background colors
-
-background_opacity 1.0
-
-#: The opacity of the background. A number between 0 and 1, where 1 is
-#: opaque and 0 is fully transparent. This will only work if
-#: supported by the OS (for instance, when using a compositor under
-#: X11). Note that it only sets the background color's opacity in
-#: cells that have the same background color as the default terminal
-#: background. This is so that things like the status bar in vim,
-#: powerline prompts, etc. still look good. But it means that if you
-#: use a color theme with a background color in your editor, it will
-#: not be rendered as transparent. Instead you should change the
-#: default background color in your kitty config and not use a
-#: background color in the editor color scheme. Or use the escape
-#: codes to set the terminals default colors in a shell script to
-#: launch your editor. Be aware that using a value less than 1.0 is a
-#: (possibly significant) performance hit. If you want to dynamically
-#: change transparency of windows set dynamic_background_opacity to
-#: yes (this is off by default as it has a performance cost)
-
-background_image none
-
-#: Path to a background image. Must be in PNG format.
-
-background_image_layout tiled
-
-#: Whether to tile or scale the background image.
-
-background_image_linear no
-
-#: When background image is scaled, whether linear interpolation
-#: should be used.
-
-dynamic_background_opacity no
-
-#: Allow changing of the background_opacity dynamically, using either
-#: keyboard shortcuts (increase_background_opacity and
-#: decrease_background_opacity) or the remote control facility.
-
-background_tint 0.0
-
-#: How much to tint the background image by the background color. The
-#: tint is applied only under the text area, not margin/borders. Makes
-#: it easier to read the text. Tinting is done using the current
-#: background color for each window. This setting applies only if
-#: background_opacity is set and transparent windows are supported or
-#: background_image is set.
-
-dim_opacity 0.75
-
-#: How much to dim text that has the DIM/FAINT attribute set. One
-#: means no dimming and zero means fully dimmed (i.e. invisible).
-
-selection_foreground #000000
-
-#: The foreground for text selected with the mouse. A value of none
-#: means to leave the color unchanged.
-
-selection_background #fffacd
-
-#: The background for text selected with the mouse.
-
-
-#: The 256 terminal colors. There are 8 basic colors, each color has a
-#: dull and bright version, for the first 16 colors. You can set the
-#: remaining 240 colors as color16 to color255.
-
-color0 #000000
-color8 #767676
-
-#: black
-
-color1 #cc0403
-color9 #f2201f
-
-#: red
-
-color2 #19cb00
-color10 #23fd00
-
-#: green
-
-color3 #cecb00
-color11 #fffd00
-
-#: yellow
-
-color4 #0d73cc
-color12 #1a8fff
-
-#: blue
-
-color5 #cb1ed1
-color13 #fd28ff
-
-#: magenta
-
-color6 #0dcdcd
-color14 #14ffff
-
-#: cyan
-
-color7 #dddddd
-color15 #ffffff
-
-#: white
-
-mark1_foreground black
-
-#: Color for marks of type 1
-
-mark1_background #98d3cb
-
-#: Color for marks of type 1 (light steel blue)
-
-mark2_foreground black
-
-#: Color for marks of type 2
-
-mark2_background #f2dcd3
-
-#: Color for marks of type 1 (beige)
-
-mark3_foreground black
-
-#: Color for marks of type 3
-
-mark3_background #f274bc
-
-#: Color for marks of type 1 (violet)
+include colors/nord.conf
#: }}}
Plug 'wincent/loupe'
" colorschemes
-Plug 'morhetz/gruvbox'
+Plug 'morhetz/gruvbox' " {{{2
+let g:gruvbox_contrast_dark = 'hard'
+let g:gruvbox_contrast_light = 'soft'
+
+Plug 'arcticicestudio/nord-vim' " {{{2
+let g:nord_bold = 1
+let g:nord_italic = 1
+let g:nord_italic_comments = 1
+let g:nord_underline = 1
+let g:nord_uniform_status_lines = 0
+let g:nord_uniform_diff_background = 0
+let g:nord_cursor_line_number_background = 0
+let g:nord_bold_vertical_split_line = 0
+
+"}}}
" snippets
Plug 'sirver/ultisnips'
" colorscheme {{{1
syntax on
set background=dark
-let g:gruvbox_contrast_dark = 'hard'
-let g:gruvbox_contrast_light = 'soft'
-colorscheme gruvbox
-" override the background to be black
-highligh Normal ctermbg=None
+colorscheme $THEME
" options {{{1
" moving around, searching and patterns {{{2
URxvt.keysym.C-Up: font-size:increase
URxvt.keysym.C-Down: font-size:decrease
URxvt.font-size.step: 2
-
-! {{{1 Colours
-*.background: #000000
-*.foreground: #f8f8f2
-! Black
-*.color0: #262729
-*.color8: #262729
-! Red
-*.color1: #f92671
-*.color9: #ff669d
-! Green
-*.color2: #a6e22e
-*.color10: #beed5f
-! Yellow
-*.color3: #fd971f
-*.color11: #e6db74
-! Blue
-*.color4: #1692d0
-*.color12: #66d9ef
-! Magenta
-*.color5: #9e6ffe
-*.color13: #df92f6
-! Cyan
-*.color6: #5e7175
-*.color14: #a3babf
-! White
-*.color7: #ffffff
-*.color15: #ffffff
-! Cursor
-*.cursorColor: #b5d2dd
--- /dev/null
+! vim:set ft=xdefaults:
+! These were the original colours in my XResources before I switched
+! to Nord, I believe they are gruvbox, but could be something else.
+
+*.background: #000000
+*.foreground: #f8f8f2
+! Black
+*.color0: #262729
+*.color8: #262729
+! Red
+*.color1: #f92671
+*.color9: #ff669d
+! Green
+*.color2: #a6e22e
+*.color10: #beed5f
+! Yellow
+*.color3: #fd971f
+*.color11: #e6db74
+! Blue
+*.color4: #1692d0
+*.color12: #66d9ef
+! Magenta
+*.color5: #9e6ffe
+*.color13: #df92f6
+! Cyan
+*.color6: #5e7175
+*.color14: #a3babf
+! White
+*.color7: #ffffff
+*.color15: #ffffff
+! Cursor
+*.cursorColor: #b5d2dd
--- /dev/null
+! vim:set ft=xdefaults:
+! Copyright (c) 2016-present Arctic Ice Studio <development@arcticicestudio.com>
+! Copyright (c) 2016-present Sven Greb <code@svengreb.de>
+
+! Project: Nord XResources
+! Version: 0.1.0
+! Repository: https://github.com/arcticicestudio/nord-xresources
+! License: MIT
+
+#define nord0 #2E3440
+#define nord1 #3B4252
+#define nord2 #434C5E
+#define nord3 #4C566A
+#define nord4 #D8DEE9
+#define nord5 #E5E9F0
+#define nord6 #ECEFF4
+#define nord7 #8FBCBB
+#define nord8 #88C0D0
+#define nord9 #81A1C1
+#define nord10 #5E81AC
+#define nord11 #BF616A
+#define nord12 #D08770
+#define nord13 #EBCB8B
+#define nord14 #A3BE8C
+#define nord15 #B48EAD
+
+*.foreground: nord4
+*.background: nord0
+*.cursorColor: nord4
+*fading: 35
+*fadeColor: nord3
+
+*.color0: nord1
+*.color1: nord11
+*.color2: nord14
+*.color3: nord13
+*.color4: nord9
+*.color5: nord15
+*.color6: nord8
+*.color7: nord5
+*.color8: nord3
+*.color9: nord11
+*.color10: nord14
+*.color11: nord13
+*.color12: nord9
+*.color13: nord15
+*.color14: nord7
+*.color15: nord6
xrdb -merge $userresources_d/$(hostname)
fi
+if [ -f $userresources_d/colors_$THEME ]; then
+ xrdb -merge $userresources_d/colors_$THEME
+fi
+
if [ -f "$usermodmap" ]; then
xmodmap "$usermodmap"
fi
# the default command to open a new terminal
export TERMINAL=kitty
-export THEME=mlp
+export THEME=nord
# gpg
export GNUPGHOME="$XDG_CONFIG_HOME/gnupg"