52 lines
		
	
	
	
		
			3.7 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			52 lines
		
	
	
	
		
			3.7 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
-- Xmobar (http://projects.haskell.org/xmobar/)
 | 
						|
-- This is the default xmobar configuration for DTOS.
 | 
						|
-- This config is packaged in the DTOS repo as dtos-xmobar
 | 
						|
-- Dependencies: otf-font-awesome ttf-mononoki ttf-ubuntu-font-family trayer
 | 
						|
-- Also depends on scripts from dtos-local-bin from the dtos-core-repo.
 | 
						|
 | 
						|
Config { font            = "xft:Ubuntu:weight=bold:pixelsize=14:antialias=true:hinting=true"
 | 
						|
       , additionalFonts = [ "xft:mononoki:pixelsize=14:antialias=true:hinting=true"
 | 
						|
                           , "xft:Font Awesome 6 Free Solid:pixelsize=12"
 | 
						|
                           , "xft:Font Awesome 6 Brands:pixelsize=12"
 | 
						|
                           ]
 | 
						|
       , bgColor      = "#282c34"
 | 
						|
       , fgColor      = "#ff6c6b"
 | 
						|
       -- Position TopSize and BottomSize take 3 arguments:
 | 
						|
       --   an alignment parameter (L/R/C) for Left, Right or Center.
 | 
						|
       --   an integer for the percentage width, so 100 would be 100%.
 | 
						|
       --   an integer for the minimum pixel height for xmobar, so 24 would force a height of at least 24 pixels.
 | 
						|
       --   NOTE: The height should be the same as the trayer (system tray) height.
 | 
						|
       , position       = TopSize C 95 26
 | 
						|
       , lowerOnStart = True
 | 
						|
       , hideOnStart  = False
 | 
						|
       , allDesktops  = True
 | 
						|
       , persistent   = True
 | 
						|
       , iconRoot     = "/home/afonso/.config/xmobar/xpm/"  -- default: "."
 | 
						|
       , commands = [
 | 
						|
                        -- Cpu usage in percent
 | 
						|
                       Run Cpu ["-t", "<fn=2>\xf108</fn>  cpu: (<total>%)","-H","50","--high","red"] 20
 | 
						|
                        -- Ram used number and percent
 | 
						|
                    , Run Memory ["-t", "<fn=2>\xf233</fn>  mem: <used>M (<usedratio>%)"] 20
 | 
						|
                        -- Disk space free
 | 
						|
                    , Run DiskU [("/", "<fn=2>\xf0c7</fn>  disk: <free> free")] [] 60
 | 
						|
                        -- Echos an "up arrow" icon in front of the uptime output.
 | 
						|
                    , Run Com "echo" ["<fn=2>\xf0aa</fn>"] "uparrow" 3600
 | 
						|
                        -- Uptime
 | 
						|
                    , Run Uptime ["-t", "uptime: <days>d <hours>h"] 360
 | 
						|
                          -- Echos a "battery" icon in front of the pacman updates.
 | 
						|
                    , Run Com "echo" ["<fn=2>\xf242</fn>"] "baticon" 3600
 | 
						|
                        -- Battery
 | 
						|
                    , Run BatteryP ["BAT0"] ["-t", "<fn=2>\xf242</fn> AC:<acstatus> (<left>%)"] 360
 | 
						|
                        -- Time and date
 | 
						|
                    , Run Date "<fn=2>\xf017</fn>  %b %d %Y - (%H:%M) " "date" 50
 | 
						|
		        -- Volume
 | 
						|
                    , Run Volume "default" "Master" [] 10
 | 
						|
                        -- Script that dynamically adjusts xmobar padding depending on number of trayer icons.
 | 
						|
                    , Run Com "/home/afonso/.config/xmobar/trayer-padding-icon.sh" [] "trayerpad" 20
 | 
						|
                        -- Prints out the left side items such as workspaces, layout, etc.
 | 
						|
                    , Run UnsafeStdinReader
 | 
						|
                    ]
 | 
						|
       , sepChar = "%"
 | 
						|
       , alignSep = "}{"
 | 
						|
       , template = " <icon=logo.xpm/>  <fc=#666666>|</fc>  %UnsafeStdinReader% }{  <box type=Bottom width=2 mb=2 color=#ecbe7b><fc=#ecbe7b><action=`alacritty -e htop`>%cpu%</action></fc></box>   |   <box type=Bottom width=2 mb=2 color=#ff6c6b><fc=#ff6c6b><action=`alacritty -e htop`>%memory%</action></fc></box>   |   <box type=Bottom width=2 mb=2 color=#a9a1e1><fc=#a9a1e1><action=`alacritty -e htop`>%disku%</action></fc></box>   |   <box type=Bottom width=2 mb=2 color=#46d9ff><fc=#46d9ff>%date%</fc></box>   |   <box type=Bottom width=2 mb=2 color=#da8548><fc=#da8548> <action=`alacritty -e sudo pacman -Syu`>%battery%</action></fc></box>   |   <box type=Bottom width=2 mb=2 color=#a677f2><fc=#a677f2>%default:Master%</fc></box>   |    %trayerpad% "
 | 
						|
       }
 |